1. Kompilasi C ke hex
WinAVR adalah paket AVR-GCC untuk distribusi Microsoft Window. Sedangkan AVR-GCC adalah sekumpulan tool/alat/software yang digunakan untuk mengubah kode bahasa C ke bahasa yang dimengerti oleh mikrokontroller AVR yaitu (*.hex) intel.
Compiler C hanya menghasilkan file asm (.S) dari tiap file input (.C) lalu assembler mengubahnya kedalam file objek, dimana banyaknya kode objek sama dengan kode file asm. Kemudian linker menyatukan file-file objek dan fungsi-fungsi yang bersilangan diantara file objek dan mengambil/menghubungkan modul library c yang digunakan ke dalam sutu file objek yaitu file (.elf). Oleh avr-objcopy file (.elf) diubah menjadi file (.hex).
2. Instalasi WinAVR
Karena winAVR merupakan software open source, maka banyak programmer dengan bebas mengembangkan, sehingga winAVR terus diperbaharui. Versi terbaru winAVR dapat di download di www.sourceforge.net.
winAVR yang ane gunain buat meng-compile program-program yang ane buat adalah versi 20090313 yang
ada ketika beli CD paket belajar AVR di aisi555.blogspot.com karena cocok dengan spesifikasi komputer ane yang 64 bit.
Gambar 1. Icon Installer winAVR
Ketika file sudah di download, klik 2x icon tersebut.
Gambar 2. Langkah awal penginstallan winAVR
Dan ikuti instruksi instalasi hingga selesai.
3. AVRstudio4
Adalah software firmware buatan atmel yang digunakan khusus untuk membuat program assembly dan simulasi mikrokontroller AVR. AVRstudio diperbaharui oleh atmel untuk versi terakhir silahkan download www.atmel.com.
Jika sudah di-download klik 2x icon AVRstudio4. Maka akan tampil :
Gambar 3. Step awal AVRstudio4
Jika ingin membuat program yang baru, klik >> New Project
Gambar 4. Membuat program baru
Klik >> AVR GCC
Isikan Project name
Beri tanda centang pada tab Create initial file dan create folder untuk mempermudah mencari file program nantinya
Pilih lokasi file program akan disimpan di tab Location dan klik >> Next
Gambar 5. Pemilihan Debug dan IC mikrokontroler yang akan diprogram
Pada tab Debug Platform pilih AVR simulator
Pada tab Device pilih chip yang akan digunakan, misalnya Attiny2313
klik >> Finish
Jika kita sudah pernah membuat program atau mendownload sebuah program dari mbah google, pada gambar 3 diatas klik >> Open
Gambar 6. Pemilihan file yang akan dibuka
Gambar 7. Contoh program yang sudah dibuka
Untuk mengecek apakah program yang udah kita buat benar atau tidak, pilih tab Build dan klik >> Compile
Jika sudah benar dan sesuai bahasa C maka akan ada informasi :
Gambar 8. Compile Sukses
Dan untuk membuat file (.hex) untuk diisikan ke chip mikrokontroller maka pilih tab Build dan klik >> Build
Gambar 9. Build sukses
Gambar 10. Lokasi file (.hex)
Sekian dan Semoga Bermanfaat :)
Tidak ada komentar:
Posting Komentar