Das erste Embedded C Programm auf einem ARM Cortec M3 STM32F103 Mikrocntroller

Ausgehend von der Vorbereitung der Arbeitsumgebung erklärt in Artikel: „Hello World“ auf dem STM32 mit der CooCox CoIDE programmieren werden in diesem Beitrag Grundlagen für die Programmierung von Mikrocontrollern erklärt.

Beim Anlegen eines Projektes in der CoIDE für den STm32F103 wird automatisch eine Datei mit mit dem Namen “main.c” angelegt. Die darin enthaltene Funktion int main(void) bildet den Einstiegspunkt für den Programmablauf. Die “Main-Funktion” gibt beim Abschluss der Funktionen einen int-Wert zurück. Im Normalfall wird dieser Status durch die endlos Ausführung der “While(1)-Schleife” jedoch nie erreicht.

Mit dem folgenden Code wird die Ausführung der übersetzten Befehle auf dem Mikrocontroller selbst erklärt.

int main(void)
{
 u_int32 counter = 0;
 ++ counter;
 ++ counter;
 ++ counter;
 ++ counter;
 ++ counter;
 ++ counter;
 ++ counter;
 ++ counter;
 ++ counter;
 ++ counter;
 
 return 0;
}