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
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.
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?
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/
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?
Wir arbeiten mit IAR Embedded Workbench. Auch sehr abgespeckt, dennoch sehr mächtig.
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.
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?
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.