CodeBlock: Proyek Mikrokontroler AVR

10/10/2012

Konfigurasi CodeBlocks:

Klik  Create a new project pilih AVR Project klik next. Isi informasi project name, path, crystal frequency klik finish. Project -> Build options pada compiler flags pilih “Optimize generated code (for size) [-Os]“.  Pada menu setting -> Compiler & debugger pilih “GNU AVR GCC Compiler”. Pada bagian Search directory ubah isikan /usr/lib/avr/lib/ dan pada bagian compiler isikan /usr/lib/avr/include/avr

Konfigurasi Tool AVRDUDE:

Buka menu Tools -> configure tools. Klik Add lalu isikan;

Name                          avrdude
Executable                /usr/bin/avrdude
Parameters               -p m8 -c usbasp -u -U flash:w:${TARGET_OUTPUT_BASENAME}.elf.hex

Working Directory    ${PROJECT_DIR}/${TARGET_OUTPUT_DIR}Untuk melakukan BURNING, pilih menu tool -> avrdude

Perhatian, biasanya akan muncul kesalahan berikut:
avrdude: Warning: cannot query manufacturer for device: error sending control message: Operation not permitted

avrdude: error: could not find USB device “USBasp” with vid=0x16c0 pid=0x5dc

Solusinya: masuk ke terminal dan ketik sudo chmod 777 /proc/bus/usb atau dengan  cara ketik sudo gedit /etc/udev/rules.d/80-usbprog.rules dan isikan

ATTR{idVendor}==”16c0″, ATTR{idProduct}==”05dc”, GROUP=”plugdev”, MODE=”0660″