Moin moin, Ich beschäftige mich seit kurzem Hobbymäßig mit Microcontrollern, und würde jetzt gerne Anfangen richtig damit zu arbeiten, bzw. zu lernen. Ich programmiere schon einige Jahr Computer und Handy Anwendungen, und habe jetzt Microcontroller für mich entdeckt. Ich habe ein bisschen Erfahrung mit einem MSP430 Board (das MSP430-P149 von Olimex) gesammelt (leider nur leihweise), und zu Weihnachten jetzt ein eigenes, bescheidenes Board von NEC bekommen (78k - Test it! <- Ein Bescheidenes 16bit Devboard). Solides Programmierwissen in Assembler und C habe ich. Auch ein solides Maß an Digitaltechnik kann ich vorweisen. Allerdings fehlt mir bisher die gesamte Technische Grundlage wie ich mit einem Microcontroller etwas vernünftiges Anfange, außer ein paar LEDs an und aus zu schalten, und auf ein paar Pins Low oder High Signale zu legen. Unterm Strich wollte ich einfach mal fragen, wie ich mich am besten in die Materie einarbeite. Ich habe von so vielen feinen Dingen gelesen die man mit Microcontrollern machen kann, aber mir ist klar, dass sowas nicht in 5 Minuten gelernt ist. Ich habe da ein paar Dinge Konkret im Kopf die ich gerne lernen würde, aber wie gesagt, ich denke ich muss erstmals ein Grundwissen aufbauen, bevor ich mich an schwierigere Dinge wage. Grüße: Björn
Hast du dir schon mal die Tutorials angesehen? Für Grundlagen und Assemblerprogrammierung http://www.mikrocontroller.net/articles/AVR-Tutorial Für Hochsprachenprogrammierung in C mit dem GCC http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial Üblicherweise spielt man ja nicht einfach nur mit einem Controller, sondern verwendet ihm, um ein bestimmtes Probem zu lösen. Das einfachste der aktuellen Probleme macht man dann zur ersten realen Übungsaufgabe. Grüße, Peter
Danke erst mal für die Links. Vor allem das Tutorial mit C und dem GCC habe ich regelrecht verschlungen. Ein konkretes Problem mit einem Microcontroller habe ich nicht zu lösen, aber ich denke ich habe eine gute Idee was ich als erstes Projekt realisieren könnte, um die Essentiellen Dinge zu lernen. Ein kleines Pong Spiel. Das heißt, ich bräuchte einen kleinen Controller, mit dem ich ein kleines, Pixelbasiertes Display, 4 7-Segement Anzeigen (für die Punkte Anzeige, ggf. auch nur 2 7-Segement Anzeigen, um Ports zu sparen, oder gar keine Anzeigen, und die Punkte dafür im Display anzeigen), und 2 einseitige Analogsticks (ggf. als erster Prototyp 4 Knöpfe statt der Sticks), beschalten kann. Das heißt, ich müsste mich jetzt informieren wie ich das ganze Umsetze. Konkret sehe ich Probleme bei der Umsetzung des Pixelbasierten Displays (Tutorials die ich bisher gelesen haben drehten sich nur um Zeilenbasierte Displays), sowie der Abfrage der Analogsticks. Grüße, Björn
Wenn du dir die Bastelei sparen willst und es dir nur um die Programmierung geht, dann wäre das wohl ganz gut geeignet: http://www.conrad.de/ce/de/product/902766/
@Björn >> Ich beschäftige mich seit kurzem Hobbymäßig mit Microcontrollern, und >> würde jetzt gerne Anfangen richtig damit zu arbeiten, bzw. zu lernen. Hört sich gut an!!! >> Solides Programmierwissen in Assembler und C habe ich. Wo hast Du denn dieses solide Wissen her, wenn Du Dich erst seit kurzem damit beschäftigst ? >> Allerdings fehlt mir bisher >> die gesamte Technische Grundlage wie ich mit einem Microcontroller etwas >> vernünftiges Anfange Woher dann die Grundlagen dieser beiden Sprachen ?
Björn G. schrieb: > 4 > 7-Segement Anzeigen (für die Punkte Anzeige, ggf. auch nur 2 7-Segement > Anzeigen, um Ports zu sparen Schau dir mal Multiplexing an. Die Ports sind dein geringstes Problem.
Dirk schrieb: > Wo hast Du denn dieses solide Wissen her, wenn Du Dich erst seit kurzem > damit beschäftigst ? Assembler habe ich seinerzeit in der Schule gelernt (ITA Abschluss). In der Schule haben wir damals mit dem MSP430 Board gearbeitet, weshalb ich es mir auch als erstes wieder angeschaut habe, mit der Hoffnung, dass noch genug aus der Schule hängen geblieben war (was es auch, so ungefähr, war) Wo ich C gelernt habe weiß ich nicht mehr, aber besagtes Board was ich zu Weihnachten bekommen habe mit C zu programmieren fällt mir nicht übermäßig schwer (Okay, ab und zu muss ich noch mal was nachschlagen, aber das ist normal denke ich). Soisdas schrieb: > Schau dir mal Multiplexing an. Die Ports sind dein geringstes Problem. Ich habe mal den Wikipedia Artikel dazu überflogen, aber mir ist nicht ganz klar wie das meinem Problem Hilft? Okay, zugegebenermaßen ist mir allgemein nicht ganz klar was mir das bringt, außer Signale auf eine Leitung zu bündeln. Aber vielleicht fehlt mir da auch einfach der Weitblick? Grüße: Björn PS: Okay, ich sehe gerade, ich habe im Startpost vergessen zu erwähnen, dass der MSP430 mit Assembler, und das Board was ich zu Weihnachten bekommen habe mit C programmiert wurde. Sorry!
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.