CodeVision AVR adalah sebuah perangkat lunak
(software) yang digunakan untuk memprogram mikrokontroler. Mulai dari
penggunaan untuk sistem kontrol sederhana sampai sistem kontrol yang cukup
kompleks, mikrokontroler dapat berfungsi jika telah diisi sebuah program,
pengisian program ini dapat dilakukan menggunakan compiler yang selanjutnya
diprogram ke dalam mikrokontroler menggunakan fasilitas yang sudah di sediakan
oleh program tersebut. Salah satu compiler program yang umum digunakan sekarang
ini adalah CodeVision AVR yang menggunakan bahasa pemrograman C.
CodeVision AVR mempunyai keunggulan dari compiler
lain, yaitu adanya codewizard, fasilitas ini memudahkan kita dalam inisialisasi
mikrokontroler yang akan kita gunakan.
CodeVisionAVR merupakan sebuah compiler C yang telah
dilengkapi dengan fasilitas Integrated Development Environment (IDE) dan
didesain agar dapat menghasilkan kode program secara otomatis untuk
mikrokontroler Atmel AVR. Program ini dapat berjalan dengan menggunakan sistem
operasi Windows XP, Windows Vista, Windows 7, dan Windows 8, 32-bit dan 64-bit.
Integrated Development Environment (IDE) telah
dilengkapi dengan fasilitas pemrograman chip melalui metode In-System Programming
sehingga dapat secara otomatis mentransfer file program ke dalam chip
mikrokontroler AVR setelah sukses dikompilasi.
Software In-System Programmer didesain untuk bekerja
ketika dihubungkan dengan development board STK500, STK600, AVRISP mkII, AVR
Dragon, AVRProg (AVR910 application note), Atmel JTAGICE mkII, Kanda System
STK200+STK300, Dontronics DT006, Vogel Elektronik VTEC-SIP, Futurlec JRAVR and
MicroTronics ATCPU, dan Mega2000.
Untuk mengingkatkan kehandalan program ini, maka
pada CodeVisionAVR juga terdapat kumpulan pustaka (library) untuk:
ð Modul LCD
Alphanumeric
ð Philips I2C
bus
ð National
Semiconductor Sensor Temperatur LM75
ð Philips
PCF8563, PCF8583, dan Maxim/Dallas Semiconductor Real Time Clock DS1302 dan
DS1307
ð
Maxim/Dallas Semiconductor 1 wire protocol
ð
Maxim/Dallas Semiconductor Sensor Temperatur DS1820, DS18S20, dan
DS18B20
ð
Maxim/Dallas Semiconductor Termometer/Thermostat DS1621
ð
Maxim/Dallas Semiconductor EEPROMs DS2430 dan DS2433
ð SPI
ð Power Management
ð Delay
ð Gray Code
Conversion
ð MMC/SD/SD
HC Flash memory cards low level access
ð Akses FAT
pada MMC/SD/SD HC Flash memory card
CodeVisionAVR dapat menghasilkan kode program secara
otomatis melalui fasilitas CodeWizardAVR Automatic Program Generator. Dengan
adanya fasilitas ini maka penulisan program dapat dilakukan dengan cepat dan
lebih efisien. Seluruh kode dapat diimplementasikan dengan fungsi sebagai
berikut:
ð
Identifikasi sumber reset
ð Mengatur
akses memori eksternal
ð
Inisialisasi port input/output
ð
Inisialisasi interupsi eksternal
ð
Inisialisasi timer/counter dan watchdog timer
ð
Inisialisasi USART dan interupsi buffer untuk komunikasi serial
ð
Inisialisasi komparator analog dan ADC
ð
Inisialisasi interface SPI dan two wire interface (TWI)
ð
Inisialisasi interface CAN
ð
Inisialisasi I2C Bus, sensor suhu LM75, thermometer/thermostat DS1621,
dan real time clock PCF8563, PCF8583, DS1302, DS1307
ð
Inisialisasi 1 wire bus dan sensor suhu DS1820/DS18S20
ð
Inisialisasi modul LCD
Analisis:
CodeVisionAVR C compiler merupakan software untuk
memprogram mikrokontroler. Mulai dari penggunaan yang sederhana sampai ke
penggunaan yang kebih rumit dan mudah dipelajari atau diimplementasikan kedalam mikrokontroler.
Sumber:
http://www.immersa-lab.com/pengenalan-codevision-avr.htm
https://kampungmultimedia.wordpress.com/2013/05/06/pengertian-code-vision-avr/
Tidak ada komentar:
Posting Komentar