> Hallo,
>
> ich möchte mich näher mit C befassen, C deshalb, weil ich auf
> Microcontroller losgehen möchte
>
> Ich habe mir den Compiler Code:Blocks installiert und dort den GNU
> Compiler als default ausgewählt. Danach das typische Hallo World
> ausprobiert. Es erscheinen nirgends Meldungen. Auch entsteht keine .exe,
> wovon ich ausging.
>
> Was mache ich falsch? Ist gar kein Compiler integriert?
> Ist Code:Blocks nur ein großer Editor oder sowas?
> Im Moment verstehe ich nichts.
Bin auch gerade dabei, mich da einzuarbeiten. Habe bis jetzt den ATMEL ATmega16 in Assembler programmiert und muss jetzt auf C umsteigen, weil mir das in Assembler zu aufwändig wird.
Mit welchem Controller willst Du arbeiten? Welches Entwicklungssystem hast du?
Der Compiler ist ja ein Cross-Compiler, er läuft auf dem PC, aber der ausführbare Code ist für den Mikrocontroller. Der µC hat ja im Normalfall kein Display. \'Hello World\' wird also nicht funktionieren. Eine EXE-Datei kann es auch nicht geben. Der Compiler und Linker erzeugt eine Hex-Datei, diese wird dann in das EEPROM des Controllers geladen. Nach einem Reset startet der µC und führt das Programm aus (hoffentlich).
Debugging kannst du mit einem Simulator machen, der den Prozessor softwaremäßig nachbildet. Bei Echtzeitanwendungen bringt das nix, dann brauchst Du einen ICE (In-Circuit-Emulator).
Erzähl mal mehr!
Gruß! Karlchen