Cahier à idées |
Public »
Robot-Pilotage-Arduino-ProgrammationDéveloppement en ligne de commande
Etape 1 : installation des paquetsEn tant que root (ou en mode sudo) : $ apt-get install gcc-avr $ apt-get install avr-libc $ apt-get install avrdude Le paquet avrdude va nous servir à faire les transferts vers la carte Arduino via un port USB. Etape 2 : installation de l'IDE Arduino (version 0018)
Etape 3 : écriture le codeEtape 4 : compilationSi le fichier xxx.cpp contient le code à compiler, on commence par produire l'exécutable AVR pour un ATMega328p à 16 MHz : $ avr-gcc -Os -finline-limit=800 -mmcu=atmega328p -DF_CPU=16000000 -I/usr/lib/avr/include -I$WIRING_SOURCE_PATH $WIRING_SOURCE_PATH/*.c $WIRING_SOURCE_PATH/main.cpp xxx.cpp -o xxx Etape 5 : transformation en hexAfin de réaliser le transfert vers le microcontroleur, il est nécessaire de transformer l'exécutable en hex. $ avr-objcopy -O ihex -R .eeprom xxx xxx.hex Etape 6 : transfert vers la carte Arduino$ avrdude -v -F -p m328p -P /dev/ttyUSB0 -c stk500 -b 19200 -U flash:w:xxx.hex Des liens |
|
Page last modified on June 16, 2010, at 10:33 AM |