Hallo Leute, ich will mit dem STM3210E-EVAL Board (auf dem sitzt der STM32F103ZE) etwas programmieren. Und zwar folgende Aufgabenstellung: Beim drücken des 1.Tasters auf dem Board soll die erste LED leuchten. Beim drücken des 2.Tasters soll die 2.LED leuchten. Beim dritten die Dritte und beim Vierten genauso die Vierte. ich habe folgendes problem: ich bin im gebiet der Mikrocontroller-programmierung ein neuling, und bräuchte mal einen "kick" damit ich weiß wie ich so anfangen kann damit. weil ich habe echt keinen plan wie ich da anfangen soll. bitte um hilfe :) danke :) lg
moin, ja ich suche schon seit 2 tagen, aber ich finde irgendwie nichts was mich wirklich weiter bringt :( achja: ich verwende Keil uVision4. lg
Vielleicht solltest du uns noch erzählen, was du überhaupt kannst: -schon mal programmiert -schon mal programmiert in C -schon mal programmiert in Assembler -ich weiss was ein Compiler ist Und was du hast: Windows, Linux, nur den nackten STM, und womit du programmieren möchtest.
ja hab schon C programmiert aber software, hab da mit mikrocontroller noch nicht viel zu tun gehabt. habe mehr so sachen wie taschenrechner oder so auf dem pc programmiert. habe windows :)
Naja, die Struktur ist doch meistens gleich, wie in vielen Programmen hier. Erst wird der Chip initialisiert, IO eingeschaltet. Dann kommt eine Endlosschleife, in der der Eingang abgefragt wird. und entsprechend die LED geschaltet wird. main() { InitChip(); while (true) { if(Port(x)) { LED(x,on); } else { LED(x,off); } } } Deine Aufgabe ist also die Funktionen für Chip-Initialisierung, Portabfrage und LED-Schaltung zu implementieren.
Schau mal hier: http://www.diller-technologies.de/stm32.html Das sollte dich innerhalb von 30min (inklusive Lesen) zum Ziel führen, da ja dein Problem sich lediglich auf den Prozessor und die IOs begrenzt.
ok mit dem kann ich schon was anfangen, aber folgendes problem: #include "stm32f10x_conf.h" <---da steht dann fatal error file not found wie bekomm ich das weg?
steht doch da: file not found Also dafür sorgen, dass der Compiler die Inludefiles findet: 1) dafür sorgen, dass sich die Files überhaupt auf dem Rechner befinden 2) dafür sorgen, dass beim dem Compiler die Pfade dafür richtig gesetzt sind. Das scheint alles etwas kompliziert für dich zu sein. Und das sind erst einfache Grundlagen. Überlege, ob das wirklich das richtige für dich ist.
So also soweit mal geschafft. jetzt hab ich noch einen error: Flash Download failed - Could not load file ´C:....\LED.axf´ wie bekomme ich das noch weg? :) danke für eure hilfe
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.