Selasa, 22 Maret 2016

CodeVisionAVR C Compiler

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