Raspberry Pi 2 vs. STM32f429I Discovery? [geschlossen]

Ich konnte dieses Problem nicht wirklich herausfinden. Raspberry Pi 2 verfügt über 1 GB RAM, einen 900-MHz-Quad-Core-ARM-Cortex-A7-Prozessor und so weiter. Auf der anderen Seite haben wir einen Cortex-4-Prozessor mit 256 KB RAM. Andere Peripheriegeräte weisen ebenfalls auf Raspberry Pi hin. Allerdings haben sie fast den gleichen Preis.

Bitte verurteilen Sie mich nicht, denn ich glaube, ich übersehe hier einen Punkt, und ich denke, es gibt einen Grund dafür. Kann mich bitte jemand in diesem Thema aufklären?

1) Du vergleichst Kartoffeln mit Orangen. 2) Haben Sie schon von Preisbildung gehört?
@EugenSch. Nein, habe ich nicht. Deshalb frage ich hier.
@EugenSch. Ich weiß auch, dass sie unterschiedliche Zwecke haben, und ich benutze sie derzeit beide. Meine Frage bezieht sich auf die Hardware und den Preis im Allgemeinen

Antworten (2)

RPi ist ein voll funktionsfähiges, gebrauchsfertiges Produkt. Es wird in Massenproduktion hergestellt und hauptsächlich von Einzelpersonen verwendet. Im Gegensatz dazu sind Discovery-Boards, wie viele andere Evaluierungsboards, Entwicklungswerkzeuge , die, wie genannt, zur Evaluierung einer bestimmten Technologie verwendet werden, um ein anderes Produkt mit möglicherweise viel geringeren Kosten herzustellen. Da es sich um ein Tool handelt, wird es in viel geringeren Mengen produziert und richtet sich eher an Unternehmen als an Einzelpersonen. Das Volumen und die Zielgruppe sind also die preisbestimmenden Faktoren.

Das macht sehr viel Sinn. Es wäre jedoch ein Glück, wenn es ein billiges Allzweck-Cortex-M4-Board geben würde, das als Produkt verwendet werden kann.
@ozgur Tiva C Launchpad ist sehr erschwinglich. Aber es hat keine Peripheriegeräte, falls Sie welche brauchen könnten.
Das ist absolut schön. Es gibt keine Dokumentation zu Lizenzproblemen. Glauben Sie, dass es für die Verwendung in kommerziellen Produkten verfügbar ist?
@ozgur Ich glaube nicht, dass es ein Lizenzproblem geben würde. Es gibt ein weiteres Problem bei der Verwendung von Evaluierungsboards mit kommerziellen Produkten – Sie haben keine Garantie für ihre Lebensdauer und Lagerbestände. Sie können fristlos eingestellt werden.
Ja, das ist mir bewusst. Dies ist ein einmaliges Projekt. Nur 80-90 Geräte werden ausreichen. Vielen Dank für alle Informationen. Ich schätze.
Bevor Sie sich für ein Board mit TI Stellaris-Prozessor entscheiden, lesen Sie unbedingt die Errata. Etliche beworbene Features des Cortex M von TI sind tatsächlich nicht nutzbar. (Besonders ärgerlich, weil sie die nicht-funktionalen Fähigkeiten nicht aus der parametrischen Suche entfernt haben – oder nicht hatten, als ich auf dieses Problem stieß)

Um etwas weiter zu gehen als Eugenes Antwort, dass der Preis von der Herstellungsmenge abhängt, was sehr scharfsinnig und richtig ist (Hunderte von Tausenden RPi gegenüber 1000 bestenfalls Experimenter-Boards pro Ausgabe),

Es gibt einen großen Unterschied in der Anwendung eines Cores der Cortex-M-Serie und eines (Multi-)Cores der Cortex-A-Serie.

Ein Multicore der A-Serie ist für die Verarbeitung ausgelegt, wie es die meisten PCs tun oder erfordern, sodass Sie WinCE / Linux / Android fast genau wie auf jedem anderen PC verwenden können. Einige Anwendungen passen jedoch nicht wirklich zu einem Betriebssystem.

Während die Prozessoren der Cortex-M-Serie immer noch mehr als leistungsfähig genug sind, um WinCE oder Linux oder möglicherweise sogar Android auszuführen, zielen sie eher auf Embedded-Arbeiten für "spezifische Aufgaben", bei denen die Software "Bare Metal" ist (dh kein Betriebssystem).

Eine Bare-Metal-Situation macht es viel einfacher, die Kontrolle über die Ausführungszeit und die Ressourcen zu erlangen, während die Betriebssystemschicht dazwischen, selbst wenn es sich um ein Echtzeit-Betriebssystem handelt, es zu einer komplexeren Sache macht, mit und an der man arbeiten kann. Hinzu kommt die Tatsache, dass Prozessoren der M-Serie mit geringerer Geschwindigkeit viel billiger sind als ihre Cousins ​​​​der A-Serie, wenn sie in den gleichen Mengen gekauft werden.

Natürlich ist es in vielen Situationen eine nette Sache, ein Betriebssystem in der Nähe zu haben, aber in jeder Hinsicht betrachte ich den Raspberry Pi (1, 2 oder welche Version auch immer sie später verwenden) eher als "Spielzeug" / "Verbrauchersache". ", da keine seiner externen Komponenten, Schnittstellen oder Mainline-Softwareentwicklung auch nur im Entferntesten auf den zuverlässigen Einsatz als professionelles Testboard ausgerichtet ist. Die Experimenter-Boards an anderer Stelle werden im Allgemeinen von einem gut bezahlten Designteam mit halb intimen Kenntnissen des Prozessors entworfen, wobei RPi von Enthusiasten hergestellt wird, die es für einen bestimmten Zweck herstellen, um einem auf Datenblättern basierenden Linux-PC sehr ähnlich zu sein.

Basierend auf meiner Erfahrung mit RPi 1 hat RPi2 möglicherweise einiges davon geändert (aber ich habe sie bereits verlassen):

Hinzu kommt die allgemeine Verfügbarkeit der vollständigen Dokumentation der Prozessoren auf ST/TI/Atmel/Freescale/NXP-Boards, während Broadcom „ein großes Rätsel für alle außer den wenigen Kernentwicklern“ ist, weil Broadcom Sie dazu bringt, vor Ihnen eine NDA zu unterzeichnen erhalten Sie die vollständigen und unbegrenzten Spezifikationen und Treiber, die Sie oft nicht einmal erreichen, wenn Sie nicht 1000 bestellen.

Ein Cortex M-Teil wird wirklich mit dem Aufwand für die Ausführung von Windows Embedded, Linux oder Android zu kämpfen haben.
TI ist ein bisschen geheimnisvoller als Freescale, NXP usw. und NVidia und Qualcomm sind mit Broadcom in der Kategorie „alles unter NDA“.
@MattYoung Da es keinen externen Speichercontroller hat, wäre es einfach unmöglich. Die einzig möglichen Optionen wären uLinux, FreeRTOS und Co.
@EugenSch. Nicht unmöglich, nur unglaublich umständlich, langsam und nicht der Mühe wert.
Sehr gute Infos, danke. Besonders der Teil über Design und Dokumentation.
Ich hatte eine etwas schwierige Zeit, die Dokumentation zu STM32 zu sammeln. Im Gegensatz zu den anderen, die ein einziges Programmierhandbuch (und einige APP-Hinweise) auf einer einzigen Webseite haben, hat sich ST dafür entschieden, alle Informationen auseinander zu nehmen und zu verteilen.
@EugenSch. Aus diesem Grund bin ich ehrlich gesagt nicht der größte ST-Fan. Aber zumindest ist immer noch alles da, ohne sie jemals wissen lassen zu müssen, dass es dich gibt. Und nur um Sie zu ärgern und zu irritieren, hier ist einer von vielen Cortex-Ms, die über externen RAM verfügen: atmel.com/devices/ATSAMV71Q20.aspx?tab=documents :-P '(yah, yah, bla bla, nicht GBytes) Ich war Ich sage nicht "Debian herunterladen, installieren", aber Sie können Linux und WinCE auf sehr, sehr vielen Geräten ausführen, sei es abgespeckt oder für bestimmte Zwecke modifiziert.