STM32F103ZE mit LEDs programmieren

Gast #3260297
Lesenswert?

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
Gast #3260315
Lesenswert?

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.
Gast #3260423
Lesenswert?

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.
Gast #3260585
Lesenswert?

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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren