Code::Blocks
Code::Blocks ist eine kompakte IDE für C/C++
Makefile-Projekt mit AVR-GCC
Code::Blocks Buildsystem ausschalten: Project→Properties→Project Settings→This is a custom Makefile
Target mit dem Namen „all“ unter Project→Properties→Build Targets hinzufügen
Unter Project→Properties→Build Targets→Output Filename TARGETNAME.elf angeben und „Auto-generate filename extension“ ausschalten
Projekt speichern: File→Save Project
Unter Project→Properties→Build Targets→Build options→Make commands→Clean Proect/targets „$make -f $makefile clean“
Avrdude einbinden
Um avrdude in ein Makefile-Projekt einzubinden, sind folgende Schritte erforderlich:
Die Konfiguration von Avrdude wird im Makefile erledigt (das entsprechende Target heißt z.B. program)
Unter Tools→Tools→Configure Tools→add und bei Executable „make“ und bei Parameter „program“ eintragen
„Launch tool hidden with standard output redirected“ auswählen
Wenn das Keyboard Shortcuts Plugin (aus codeblocks-contrib) installiert ist, kann unter Settings→Editor→Keyboard Shortcuts ein Shortcut für avrdude definiert werden
Installation unter Ubuntu
sudo apt-get install codeblocks codeblocks-contrib
Links