Forum: Mikrocontroller und Digitale Elektronik Suche nach einem Entwicklungsboard


von Sawyer M. (sawyer_ma)


Lesenswert?

Hallo alle zusammen,

ich möchte mittels einem Entwicklungsboard die Programmierung von ARM 
Cortex lernen. Dazu gibt es ja viele Entwicklungsboards wie dieses zum 
Beispiel:

TEXAS INSTRUMENTS  EK-TM4C123GXL

Mein Ziel ist es

-> gängigen Schnittstellen programmieren zu können wie I2C, UART, SPI, 
...

-> Display ansteuern

-> Kamera ansteuern und Bild auf Display ausgeben.

-> Temperatursensor auslesen

-> usw.

Nun weis ich nicht welches Board dafür am besten geeignet ist. Ich 
möchte nicht extra noch alles dazu Layouten müssen sondern das 
Hauptaugenmerk auf die Programmierung legen. Somit wäre es toll wenn das 
Entwicklungsboard schon Display, Temp Sensor, und verschiedene 
Schnittstellen mitbringt.

Das Tiva Board bietet das, jedoch wenn ich ein SPI Programmieren möchte 
bräuchte ich ja noch ein Slave welcher dann zum Beispiel den Temp sensor 
beinhaltet. Gibt es das?


Als zweite Frage, wo finde ich ein gutes Tutorial, Buch oder ähnliches 
mit dem ich die ARM Programmierung mir beibringen kann? Die Sprache C 
kann ich schon mal.

Viele Grüße

von Schorsch X. (bastelschorsch)


Lesenswert?

Sawyer M. schrieb:
> -> Display ansteuern
>
> -> Kamera ansteuern und Bild auf Display ausgeben.

Das angegebene Board hat kein Display. Wenn das gewünscht ist mal bei 
STM nachschauen, da gibt es M4 + M7 mit netten Displays drauf. Tutorials 
+ Unterlagen gibt es im Internet in mannigfacher Ausführung. Gugel hilft 
da gewiss weiter. Wenn erstmal eine LED blinkt, ist schon mal ein ganzes 
Stück geschafft.

von Herbärt (Gast)


Lesenswert?

zB Olimex:

https://www.olimex.com/Products/ARM/ST/STM32-P407/

oder Discovery:

ww.st.com/content/st_com/en/products/evaluation-tools/product-evaluation 
-tools/mcu-eval-tools/stm32-mcu-eval-tools/stm32-mcu-discovery-kits/32f4 
12gdiscovery.html

hängt aber auch ab mit welcher Entwicklungsumgebung du arbeiten 
möchtest.

ST-Link mit Coocox ?

Eclipse mit OpenOCD ?

Keil?

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

Herbärt schrieb:
> ST-Link mit Coocox

Vorsicht, Coocox ist tot. Nicht mehr installieren.
Aber seit Atollic mit True Studio eine unbegrenzte Freeware IDE 
anbietet, kann man sich da mal wieder umtun.
https://atollic.com/

von Sawyer M. (sawyer_ma)


Lesenswert?

Keil habe ich durch mein Studium als Vollversion auf dem Rechner. Mit 
Eclipse habe ich auch schon gearbeitet. Das Ding ist, dass ich bald auf 
Job suche gehen werden muss aufgrund meines abgeschlossenen Studiums. Da 
die meisten Stellen die Programmierung von ARM Prozessoren verlangen, 
wollte ich mich da rein Fuchsen.

Somit nehme ich die Entwicklungsumgebung die die Industrie am meisten 
verwendet. Das wäre doch dann Eclipse oder Keil, oder?

von cp (Gast)


Lesenswert?

Wir arbeiten mit IAR Embedded Workbench. Auch sehr abgespeckt, dennoch 
sehr mächtig.

von Timmo H. (masterfx)


Lesenswert?

EmBlocks bzw.  jetzt EmBitz

von Herbärt (Gast)


Lesenswert?

Ja wenn du Keil hast kannst du mit dem Segger Debugger gut arbeiten.
Ob das Olimex Board auch gut brauchbar ist kannst du ja mal überprüfen 
ob der Proz von Keil unterstützt wird und ob das Board unterstützt wird. 
Das Board vermutlich nicht.
Auf Arm wird hauptsächlich in C (C++) programmiert und da ist die 
Plattform ja egal. Aber bei der Inbetriebnahme eines Boards lernst du 
schon Einiges. zB wie der Startup Code von CMSIS funktioniert.
Bei den Olimex Board wirst du selbst Hand anlegen müssen, der 
Beispielcode ist glaub ich für IAR.

von Sawyer M. (sawyer_ma)


Lesenswert?

Was meint Ihr zum Beaglebone, klar dieses Board hat schon den Cortex A 
drauf welcher eindeutig zu viel kann aber hier finde ich wenigstens ein 
paar Tutorials.

Ich muss euch nochmal fragen. Kennt Ihr Bücher, Projekte, Tutorials mit 
irgendeinem Cortex Board welches in C/C++ geschrieben wird?

Ich habe mal vor nem halben Jahr ein TI Tiva EK-TM4C123GXL Board gehabt. 
Da habe ich mal eins zwei LED´s blinken lassen. Jedoch war ein Buch dazu 
auch nicht zu finden.

Habt Ihr mir Tipps?

von W.S. (Gast)


Lesenswert?

Sawyer M. schrieb:
> Was meint Ihr zum Beaglebone

Laß für's Erste bloß die Finger von den dickeren Cortexen A und so.

Mein Rat wäre, daß du dir vom freundlichen Chinesen irgend ein ganz 
kleines Brettl mit einem STM32F103 drauf kaufst, die Dinger gibt's für 
wenige Euros. Da ist erstmal garnix drauf außer dem µC, einer USB-Buchse 
und einer Reihe von Löchern für Pinheads. Ich hatte vor einigen Tagen 
sowas ähnliches mal hier gepostet
("http://www.mikrocontroller.net/attachment/316790/STM32F103C8T6.ZIP";)
also wenn du ne Adresse für ein paar billige LP hast, kannst du das 
Ganze fast aus dem Stand als Basis benutzen, sozusagen das Gegenstück 
zur Dokumentvorlage bei der Textverarbeitung. Die STM32 gibt's aus China 
oder Hongkong bei Ebay für so etwa 1.20...1.50 Euro.

Sowas ist für das Kennenlernen derartiger µC am besten, denn du bist bei 
der Verwendung der Pins recht frei. Bei allen sogen. Eval-Boards hast du 
zumeist einige Peripherie drauf, die der jeweilige Hersteller promoten 
will und das schränkt dich ein.

Zu irgend einer IDE kann ich dir nichts anraten - ich benutze sowas 
i.allg. nicht.

W.S.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.