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.
Gambar Tampilan CodeVisionAVR
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
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