Empfehlung von Board zur Entwicklung

Gast #3646545
Lesenswert?
• ▲
▼
Hallo zusammen,

ich besuche derzeit eine Robotik-Vorlesung an der Uni. Im Labor/Tutorium 
zur Vorlesung wird ein Mikrocontroller programmiert, der einen Roboter 
steuert. Bisher habe ich noch keine Erfahrung in der Programmierung von 
Mikrocontrollern. Das Labor/Tutorium umfasst pro Woche 90 Minuten, also 
relativ wenig Zeit. Daher sollen die Teilnehmer zu Hause alles 
vorbereiten und programmieren (kompilieren geht ja) und im 
Labor/Tutorium nur noch testen.

Ich würde jedoch gerne auch die Möglichkeit haben zu Hause ein wenig zu 
"experimentieren" und zu testen.

Daher wollte ich fragen, ob hier jemand bereit wäre mir ein passendes 
Board für die Entwicklung vorzuschlagen, wenn ich die mir bekannten 
technischen Details und die geplanten Aufgaben angebe?

Danke und Viele Grüße,

Sebastian
Gast #3646669
Lesenswert?
• ▲
▼
Hey,

ich wusste nicht, ob solche Fragen hier erwünscht sind.

Hier die technischen Details:

- STM32 Mikrocontroller: STM32F103, max. 72 MHz (Datenblatt: 
http://www.st.com/st-web-ui/static/active/en/resource/technical/document/datasheet/CD00191185.pdf)
- Firmware Library: 
http://www.st.com/st-web-ui/static/active/en/st_prod_software_internet/resource/technical/software/firmware/stsw-stm32054.zip
- Verwendeter Compiler: 
https://sourcery.mentor.com/GNUToolchain/package10926/public/arm-none-eabi/arm-2012.09-63-arm-none-eabi-i686-pc-linux-gnu.tar.bz2
- Verwendetes Programm zum Flashen: stm32flash 
(https://code.google.com/p/stm32flash/)

Im Wesentlichen geht es um die Ansteuerung von Servos (bis zu 8 Stück) 
und einer Kamera über I2C.

Gibt es zu dem Controller ein Board? Wenn nein, vlt. gibt es ja Boards 
mit ähnlichen Controllern. Sollte sich halt möglichst ähnlich 
programmieren lassen. Ich kenne mich wie gesagt mit der Materie (noch) 
gar nicht aus und habe daher auch keine genauen Vorstellungen davon.

Über Hilfe würde ich mich freuen!

Danke und Viele Grüße,

Sebastian
#3646688
Lesenswert?
• ▲
▼
Hi Sebastian,

das ist ein guter Einstieg. Zu den STMs gibt es viele sog. Discovery 
Boards von STM selbst.  Ein F103 Discovery habe ich auf die schnelle 
nicht gefunden, aber schau einfach mal welches da am besten passt. Das 
STM32F4 Discovery kann ich dir in jedem Fall empfehlen. Die Software die 
du darauf schreibst, kannst du in den meisten Fällen dank Firmware 
Library direkt auch auf dem F103 laufen lassen. Außerdem dem Discovery 
Board brauchst du nur ein Mini USB Kabel und eine Entwicklungsumgebung.

Zur Entwicklungsumgebung: Du kannst dir die Entwicklungsumgebung der Uni 
sicher auch installieren, aber ich würde dir zu Coocox raten. Da ist die 
Firmware Library direkt integriert und es läuft out of the box. Vorallem 
kann man auch traumhaft debuggen und nicht nur flashen und nachher 
sehen, dass etwas nicht geht. Außerdem gibt es einen Haufen 
Beispielprojekte für Coocox, z.B. hier: 
http://mikrocontroller.bplaced.net/

Viel Erfolg wünsche ich dir!

LG Jan
Gast #3646693
Lesenswert?
• ▲
▼
Hi Sebastian,
von ST gibt es das NUCLEO-F103RB Board, ST-Link Debugger ist da auch 
schon drauf.
Ca. 10 EUR einfach mal googeln, ich will keine Reklame für Händler 
machen.

Als Entwicklungsungebung kannst Du auch em::blocks nehmen, sehr 
komfortabel
und kostenlos, Einführung dazu gibts auch hier im Forum.

LG Karl
Gast #3647115
Lesenswert?
• ▲
▼
Hey,

danke für die Antworten. :)

Ich denke ich kaufe einfach mal beide Boards, ist ja nicht teuer.

Die Boards scheinen ja auch ohne Netzteil zu laufen. Sollte ich dennoch 
eins brauchen und wenn ja habt ihr eine Empfehlung für mich?

Ein Breadboard, passende Kabel und ein paar elektrische Bauteile brauche 
ich sicher auch (vielleicht als Set). Hier wäre ich auch für eine 
Empfehlung dankbar. Zum Beispiel weiß ich nicht ob ein Breadboard für 
knapp 5 Euro von Amazon was taugt und ob ich lange damit Spaß haben 
werde oder nicht.

Eine Entwicklungsumgebung wird an der Uni nicht benutzt. Es reicht ein 
einfacher Editor und die oben von mir genannten Tools. Ist aber schön 
wenn es welche gibt. Ich probiere die dann einfach mal aus.

Viele Grüße,

Sebastian

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.