• LinkedIn
  • Join Us on Google Plus!
  • Subcribe to Our RSS Feed

Jumat, 02 Oktober 2015

Menggunakan WinAVR sebagai Tools AVR yang Free

01.37 // by Imam Firmansyah // No comments

Pengenalan WinAVR dan Cara Penggunaannya.

WinAVR dibaca dengan ejaan "whenever" menurut official situsnya merupakan sebuah kumpulan tools software untuk pemograman C di mikrokontroler jenis AVR yang open source. sehingga dapat digunakan tanpa memerlukan licensi khusus, sesuai dengan ejaannya "whenever" kapanpun kita bisa menggunakannya tanpa memerlukan lisense khusus.

WinAVR terdiri dari tool tool software untuk pemograman  C yaitu avr-gcc sebagai compiler, avrdude sebagai programmer dan avr-gdb sebagai debugger. software WinAVR dapat di-unduh pada link berikut : http://sourceforge.net/projects/winavr/. cara menginstal cukup mudah, hanya mengikut prosedur yang tidak sulit. tutorial cara menginstall dapat dilihat pada link berikut : http://www.ladyada.net/learn/avr/setup-win.html,

Lalu setelah install, bagaimana cara menggunakannya? pertanyaan bagus. ketika selesai menginstall, maka akan terdapat beberapa program yaitu Teks Editor berupa Programmers Noteped, Mfile, Avrdude, dan beberapa lainya seperti avr-insigt. Programmers Notepad digunakan sebagai teks editor untuk mengetik baris-baris program dalam bahasa C, MFile digunakan untuk membuat file Makefile (Makefile merupakan sebuah file berisikan perintah untuk meng-compile program dengan avr-gcc).AVRdude digunakan sebagai program untuk meng-upload program ke memori mikrokontroler AVR untuk mengenal dan menggunakan AVRdude dapat mengunjungi link berikut http://tutorialwinavr.blogspot.com/2015/10/mengupload-program-ke-avr.html

Sebenarnya dapat digunakan program teks editor yang lain tidak hanya Programmers Notepad, bisa menggunakan Notepad++, Synwrite atau program teks editor yang lain yang mempunyai tools untuk mejalankan perintah program make.exe. Di lain kesempatan akan dibahas bagaimana mengabungkan WinAVR dengan  program teks editor yang berbeda. 

Namun sebagai awalan alangkah lebih baiknya kita mengenal WinAVR dengan menggunakan Teks Editor Programmers Notepad. kelebihan yang dimiliki oleh Programmers Notepad adalah sudah disetting tiga tools untuk kebutuhan meng-compile syntak C yaitu dengan [WinAVR] Make All , meng-clean hasil compile dengan [WinAVR] Make Clean dan mengupload program Hex ke Mikrokontroler AVR dengan [WinAVR] Program. ketiga tools tersebut dapat ditemukan pada toolbar tool di Programmers Notepad.


sekilas pada tampilan Programmer's Notepad diatas bahwa intinya Programmer's Notepad mempunyai 3 tool yang sudah dipersiapkan sebelumnya untuk kebutuhan meng-compile kode C. untuk mulai mencoba WinAVR ini kita bisa langsung mengetikkan kode C pada Programmer's Notepad. kita buat baris program yang simple. misal kita hanya ingin membuat PORTA bernilai High di semua PINnya. berikut baris programnya :

#include <avr/io.h>
int main() {
DDRA = 0xff;    //mengatur PORTA sebagai output
PORTA = 0xff;   //mengeluarkan nilai High disemua pin portA
return 0;
}


Simpan file tersebut dengan nama *.C dan gunakan folder baru sebagai tempat file .C tersebut, dengan nama folder yang mencirikan nama project. pada kali ini akan disimpan pada folder belajarWinAVR dan nama filenya io.c. itu adalah cara yang cukup mudah untuk membuat project AVR di Programmer's Notepad .

Selanjutnya tidak bisa langsung meng-compile kode C tersebut. perlu dibuat sebuah file dengan nama Makefile. apa itu Makefile? secara singkat, Makefile merupakan sebuah file yang berisi perintah perintah dalam mencompile kode C yang kita buat. kode C yang dibuat perlu perintah detail untuk mengcompilenya, detailnya berupa jenis mikrokontroler yang digunakan, nama file .C , berapa Hz frekuensi yang digunakan sebagai osilator, dan lain sebagainya. perintahnya jika ditulis agak sedikit banyak dan rumit. namun sudah ada fasilitas di WinAVR yang memudahkan dalam pembuatan Makefile tersebut. tool yang digunakan yaitu MFile.


Ada banyak Option di Makefile mulai dari Main file name .. sampai External RAM Options namun untuk meng-compile program sederhana hanya dibutuhka dua parameter saja untuk di isi, sisanya biarkan mengikuti pilahan defaultnya. dua parameter tersebut yaitu : Main file name dan MCU type isikan Main file name dengan nama program tanpa .c. jika namanya io.c artinya hanya perlu di-isikan io dan MCU typenya sesuaikan dengan mikrokontroler yang dibuat. setelah selesai simpan Makefile tersebut satu folder dengan program utama dengan nama Makefile, secara default sudah ditulis sehingga tidak perlu menuliskan namanya kembali. 

kemudian kembali ke Programmer's Notepad dan compile program tersebut dengan menggunaka Tool [WinAVR] Make Alljika berhasil maka tidak ada error pada tampilan output seperti gambar berikut :



artinya di folder program sudah dibuat file .hex yang siap untuk di upload ke mikrokontroler. Demikian tutorial singkat penggunaan WinAVR untuk pemograman AVR, semoga berguna. selamat bereksperimen.





0 komentar:

Posting Komentar