Hallo alle zusammen, ich habe auf der Homepage von http://www.diller-technologies.de ein super Tutorial gefunden um endlich in die ARM Cortex M3 Welt einzusteigen. Deshalb fange ich zuerst mal mit kleinen Projekten an. Nun suche ich nur ein gutes Evaluation Board welches villt einen Temperatursensor noch drauf hat. Ziel ist die ganzen Bus und Feldbussysteme zu Programmieren und damit ein Display anzusteuern (also einmal mit SPI, I2c, UART, CAN usw. und mir darauf die Temperatur anzeigen zu lassen. Wenn ich das alles einmal geschafft habe bin ich schon ziemlich stolz auf mich :D Nun ist die Frage welche Board wäre am besten geeignet. Welches Display würde sich anbieten? Das Display könnte ja auch separat sein und muss nicht zwingend auf dem Evaluation Board anbringbar sein. Ich wurde leider nicht so richtig fündig und villt hat jemand ja mal ähnliches vorgehabt und kann aus Erfahrungswerten sprechen. Viele Grüße
Warum kein Discovery Board von ST? Die Discovery Boards haben den Vorteil, dass ein ST-Link mit dabei ist. Für das Breadboard: Mit $1,70 bist Du dabei: https://www.aliexpress.com/item/STM32F103C8T6-ARM-STM32-Minimum-System-Development-Board-Module-For-Arduino/32279776568.html
Pete K. schrieb: > Warum kein Discovery Board von ST? ST hat kein Disco zum F1 mit Display, nur die Eval und die will keiner bezahlen. Ich würd ein Nucleo nehmen, das hat arduino-kompatible Steckplätze und da ein Display für Arduinos draufstecken. Außer den Pins für den ST-Link und eine serielle zum Debuggen sind alle Pins frei verfügbar und auch die kann man freischalten (Lötbrücken).
Also so wie ich das verstehe hat dieses Board: http://www.st.com/en/evaluation-tools/stm32vldiscovery.html einen USB Programmer welches mir das Testen sehr vereinfacht. Für das Nucleo habe ich das gefunden: http://www.st.com/en/evaluation-tools/nucleo-f103rb.html Dieser sollte kompatibel, laut hier, https://www.open-electronics.org/lets-code-with-stm32-nucleo/ mit dem Arduino Uno Revision 3 sein. Nun benötige ich nur ein passendes Display am besten mit Touch (dann kann ich da noch mehr experimentieren) welches wiederum mit irgendeinem Bus ansteuerbar ist um die Daten (Temperaturwerte) anzeigen zu lassen. Was ich dann auch machen könnte wäre als Fortführung des Lernprozesses: Abstandsmessung: https://www.adafruit.com/products/3317 per I2C Temperaturmessung/ Druck : https://www.adafruit.com/products/2652 per I2C oder SPI RGB Matrix 32x32 : https://www.adafruit.com/products/1484 Die Matrix könnte ich doch mit eine PWM steuern oder? Bekomme ich das hin mit dem stm32F1?
Sawyer M. schrieb: > Dieser sollte kompatibel [...] > mit dem Arduino Uno Revision 3 sein. Nur von der Belegung der Steckerleisten her. Allerdings wird seit dem Maple-Versuch der F103 von der Arduino'IDE' ein wenig unterstützt. Sawyer M. schrieb: > Nun benötige ich nur ein passendes Display am besten mit Touch z.B. http://www.watterott.com/de/28-TFT-Touch-Shield-for-Arduino-v2 Sowas gibt es in China für wenige €: https://www.aliexpress.com/wholesale?catId=0&initiative_id=SB_20170228032420&SearchText=arduino+tft+2.8 Sawyer M. schrieb: > Die Matrix könnte ich doch mit eine PWM steuern oder? Bekomme ich das > hin mit dem stm32F1? So in ein paar Jahren ... Die Ansteuerung ist deutlich komplexer als einfache TFTs mit Controller und wenn Du die einzelnen LEDs noch mit PWM dimmen willst wird es umfangreich und muß sehr schnell laufen damit es nicht nur fürchterlich flackert.
Also ich fasse mal zusammen was ich alles brauche um überhaupt starten zu können. Für das STM32 Projekt um das Tutorial von Diller durch zu machen 1.) ST-LINK/V2 (23 €) 2.) STM32VL-Discovery - STM32F100RB (15 €) / Oder das Nucleo. Will es aber so ähnlich wie möglich dem Tutorial von Diller nach machen wenn ich schon auf ein STM32 verwende. 3.) Temp.Sensor, Display wie oben angegeben. Meine Frage ist nun ob ich mit CooCox, CoIDE und CoFlash arbeiten muss für den STM32 oder Visual Studio eine ARM Unterstützung hat? (habe die Vollversion von Visual Studio deshalb frage ich)? ------------------------------------------------------------------------ Als Gegenprodukt steht mir das Tiva Board MCU TM4C123G von Texas zur verfügung. Es hat einen Cortex M4F drauf. Vorteil dieses Boards ist das es einen Programmer und Debugger on Board mit hat. Somit nur anstecken und loslegen. Als IDE wird CodeBlocks verwendet. Gibt es hierfür eine Visual Studio ARM Unterstützung? Wenn ich Preislich das Tiva durchrechne komme ich auf: 1.) MCU TM4C123G (20 €) 2.) Display Sind die Beispiele von Diller auf ein Tiva Board übertragbar? Klar Pinbelegung usw. sind dann anders und auch der Takt aber würde das gehen? Was würdet Ihr mir als Anfänger raten? Das Ziel von mir ist ja das erlernen mit einem Cortex umzugehen!
:
Bearbeitet durch User
Sawyer M. schrieb: > Was würdet Ihr mir als Anfänger raten? Dich besser zu Informieren. Die ST-Boards haben beide, sowohl das Discovery als auch das Nucleo, ein ST-Link-V2 mit auf dem Board. Den brauchst Du nicht extra zu kaufen. Als IDEs stehen Dir noch mehr offen. Ich nehm ganz gerne EmBitz (Nachfolger von EmBlocks, wenn Du es Arduino-ähnlich haben willst, mit MBed.com, CubeMX und OpenSystemWorkbench von ST wird Dir viel abgenommen. Mit VS arbeite ich nicht. Wenn Du das NUCLEO-F103RB nimmst (ca 12€), dazu ein Display aus China wie z.B. http://www.ebay.de/itm/240x320-2-4-SPI-TFT-LCD-Serial-Port-Module-3-3V-PBC-Adapter-SD-ILI9341-M-/172271525140, ein paar Sensoren auf Breakoutboard und ein paar Kabel mit Dupontsteckern, hast Du für etwa 30€ alles um Monate lang Spaß zu haben. Wenn Du lieber einen M4 haben willst, mit dem STM32F3 oder dem STM32F4 gibt es auch verschiedene Nucleos für um die 15€.
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.