-
uniquement trois paquetages à installer :
# apt install gcc-avr avr-libc avrdude
- compilation par ligne de commande :
$ avr-gcc -mmcu=atmega328p -DF_CPU=16000000UL -c -Wall -I. -Os programme.c -o programme.o
$ avr-gcc -mmcu=atmega328p -g -lm -Wl,--gc-sections -o interrupts.elf interrupts.o
- téléversement sur le micro-contrôleur en ligne de commande :
$ avr-objcopy -j .text -j .data -O ihex programme.elf programme.hex
$ stty -F /dev/ttyACM0 hupcl
$ avrdude -F -v -p atmega328p -c stk500v1 -b 115200 -P /dev/ttyACM0 -U flash:w:programme.hex
- maitrise totale du code ;
- des programmes compacts et efficaces.