AVR Studio 4 merupakan software buatan ATMEL corporation. Software ini biasa digunakan untuk mensimulasikan program yang telah dibuat di Code Vision AVR. Jadi kita bisa mengetahui jalannya program tanpa harus mendownload ke microcontroller. Kita bisa mendownload software ini di http://www.atmel.com
Untuk mulai belajar menggunakan AVR Studio 4, kita buat dulu code program di CodeVision AVR lalu kita compile code program (tekan Shit+F9). Kemudian kita buka file .COFF nya dengan AVR Studio 4.
1. Membuat Code Program
Buat project baru di Code Vision AVR, masukkan program berikut:
#include <mega8535.h>Arti dari program dia atas adalah:
#include <delay.h>
void main()
{
DDRA=0xff;
while(1)
{
PORTA=0xff;
delay_ms(50);
PORTA=0x00;
delay_ms(50);
}
}
#include <mega8535.h>berarti menyertakan file library untuk chip ATmega 8535
#include <delay.h>berarti menyertakan file untuk fungsi delay.
Di dalam Code Vision AVR jika kita ingin menggunakan delay kita harus menyertakan file library delay.h dan untuk memakainya gunakan perintah:
delay_us(xxx); //delay dalam micro secondxxx adalah nilai yang diinginkan. Contoh:
delay_ms(xxx); //delay dalam mili second
delay_us(50); //berarti delay selama 50 micro second
delay_ms(1000); //delay selama 1000 mili second == 1 detik
void main ()berarti program utama (program yang dijalankan microcontroller)
{
DDRA=0xff;berarti seluruh pin-pin PortA dijadikan output
while(1)berarti infinite looping (apa itu infinite looping?? lihat kembali artikel Basic Input Output NB:2)
{
PORTA=0xff;berarti mengeluarkan output ke PORTA dengan nilai 0xff == 0b 1111 1111 (PortA High semua)
delay_ms(50)berarti delay selama 50 mili detik
PORTA=0x00;berarti mengeluarkan output ke PORTA dengan nilai 0x00 == 0b 0000 0000 (PortA Low semua)
delay_ms(50);berati delay selama 50 mili second (50 mili detik)
2. Compile Program (tekan Shift + F9)
Inget kembali compile program bertujuan menghasilkan file untuk di download ke micro (file .HEX), selain itu proses compile juga menghasilkan file yang bisa digunakan untuk simulasi di AVR studio yaitu file .COFF.
karena tidak untuk didownload ke micro, kita rubah dulu setting After Make Project.
klik menu Project ---> Configure
klik tab After Make
Pastikan check button Program the Chip tidak dicentang
kemudian klik OK.
YupZzz.... sekarang kita tinggal menekan tombol Shift + F9 untuk meng compile program.
3. Mensimulasikan program di AVR Studio 4
Jalankan software AVR Studio 4.
Saat muncul tampilan seperti gambar di samping, pilih Open.
Lalu pada window Open Project File or Object File, masuk ke direktori folder tempat kita mengcompile code program tadi.
Pilih file .COFF hasil compile lalu klik Open
Lihat gambar di atas, file code program saya bernama Coba1, setelah di compile dihasilkan beberapa file yang juga bernama Coba1. File-file tersebut walaupun namanya sama tapi tipenya berbeda-beda. Ada Intel Hex file, Atmel object file, COFF symbolic debug filer dll. Nah... file yang kit gunakan untuk simulasi di AVR Studio 4 adalah COFF symbolic debug file.
Pada window Save AVR Studio Project File klik Save.
Saat muncul window Select debug platform and device. Pastikan:
Debug platform: AVR Simulator
Device: ATmega 8535
lalu klik Finish
HooRee!!! jadi dech... tekan F11 untuk menjalankan baris program satu persatu.
Tampilan simulasi AVR Studio 4.
Saat kita menekan F11, code program di window 1 akan dijalankan satu persatu. Pada window I/O View (window 2) klik PORTA agar kondisi register-regiser PORTA ditampilkan di window 3.
Lihat setiap perubahan yang terjadi di window I/O View.
Inilah keuntungan menggunakan simulator AVR Studio 4, kita bisa memahami setiap baris program dengan melihat langsung apa yang terjadi pada register microcontroller.
Untuk latihan, coba buat berbagai macam program dan simulasikan di AVR Studio 4.
Coba jalankan simulasi dengan ALT+F5 (mode Auto Step) dan amati apa yang terjadi pada window 3.
Semakin sering latihan maka logika kita akan semakin terasah. Saat logika anda sudah bener -bener tajam saat itulah anda menjadi AVR Master^_^
any questions?? post comment on this blog: http:\\avrku.blogspot.com
or send email to: zigan@ymail.com
CodeVisionAVR C Compiler is copyright by Pavel Haiduc, HP InfoTech s.r.l.
AVR is a registered trademark of Atmel Corporation.
gan avrnya bagus
trims,,,
tau link ini dari siapa??
oh ya ada saran mengenai blog ini??
zigan@ymail.com mengatakan...
Salam kenal,Mas kenapa waktu saya install AVR Studio.4.18 SP2 pada jendela install shield wizard tidak bisa, malahan di suruh install.buku terbaik untuk belajar mikrokontroler pake bahasa C apaan ya?Trims
Salam kenal,Mas kenapa waktu saya install AVR Studio.4.18 SP2 pada jendela install shield wizard tidak bisa, malahan di suruh install.buku terbaik untuk belajar mikrokontroler pake bahasa C apaan ya?Trims
thanx wat inponya, ,saya mu program atmega8 bwt linetrcer punya program sederhananya gak?
boz diupdate terus dunk tutor AVRnya . . .aq lagi belajar nih, nyari2 referensi . . .
oke2 bos...
makasih kunjungannya..
gaya rek.... email'e wes rame...
shob aq yo gi belajar
need help
instal AVR Studio 4.18 SP3 or AVR Studio 4 di Win7 koq muncul:
"AVR Studio 4.18 must be installed"
*pdhl blm pnah nginstal.
ada yg bisa bantu ngatasainnya?
coba link ini bos http://www.avrfreaks.net/index.php?name=PNphpBB2&file=printview&t=95843&start=0
atau
http://www.avrfreaks.net/index.php?name=PNphpBB2&file=printview&t=86501&start=20
sapa tau di situ ada jawaban yang sampeyan cari,,,, :D
Mantap gan, mari belajar bersama
Terimakasih good info :)
Salam kenal!!
Tersedia buku "AVR Atmel, Object Oriented Programming Using C++ (+cd)"
Silahkan ikuti link ini :
http://www.honbookstore.com/2013/08/avr-atmel-object-oriented-programming.html
Silahkan kunjungi dan pilih2 buku berkualitas lainnya di : www.honbookstore.com
Dapatkan diskon gede2an hingga 15%. :D
Jangan lupa silahkan tinggalkan jejak alias komen di : Hon Book Store :)