CodeVisionAVR
adalah sebuah C cross-compiler,
Integrated Development Environment and Automatic Program Generator yang
di-desain untuk mikrokontroler (keluarga Atmel AVR). CodeVisionAVR dapat
digunakan di Windows 2000, Windows XP, Windows Vista, dan Windows 7 32 bit dan
64 bit.
C
cross compiler mengimplementasikan semua elemen yang terdapat pada ANSI C
language, yang sesuai dengan arsitektur AVR, dengan beberapa feature yang
ditambahkan. The compiled COFF
object files can be C source level debugged, with variable watching, using the
Atmel AVR Studio debugger.
Integrated Development Environment (IDE) dibangun dengan
software In-System Programmer (ISP) sehingga program yang berhasil di-kompilasi
bisa langsung diinjeksikan ke mikrokontroller. In-System Programmer software
di-desain untuk dapat bekerja jika dihubungkan dengan Atmel STK500, STK600,
AVRISP, AVRISP MkII, AVR Dragon, AVRProg (AVR910 application note), Kanda
Systems STK200+, STK300, Dontronics DT006, Vogel Elektronik VTEC-ISP, Futurlec
JRAVR and MicroTronics' ATCPU, Mega2000 development boards.
Selain
C libraries, CodeVisionAVR juga mempunyai library untuk:
- Alphanumeric LCD modules
- Philips I2C bus
- Sensor temperatur (National Semiconductor LM75)
- Philips PCF8563, PCF8583, Maxim/Dallas Semiconductor DS1302 dan DS1307 Real Time Clocks
- Maxim/Dallas Semiconductor 1 Wire protocol
- Maxim/Dallas Semiconductor DS1820, DS18S20 dan DS18B20 Temperature Sensors
- Maxim/Dallas Semiconductor DS1621 Thermometer/Thermostat
- Maxim/Dallas Semiconductor DS2430 and DS2433 EEPROMs
- SPI
- TWI for ATxmega chips
- Power management
- Delays
- Gray code conversion
- MMC/SD/SD HC FLASH memory cards low level access
- FAT acces on MMC/SD/SD HC FLASH memory cards.
CodeVisionAVR
juga memiliki CodeWizardAVR Automatic Program Generator, yang memungkinkan
penulisan program dengan lebih cepat. Adapun kode-kode yang diimplementasikan
adalah sebagai berikut:
- Pengaturan memori eksternal
- Identifikasi sumber reset
- Inisialisasi port Input/Output (I/O)
- Inisialisasi interrupsi eksternal
- Inisialisasi timers/counters
- Inisialisasi watchdog timer
- Inisialisasi UART (USART) dan interupsi buffered pada komunikasi serial
- Inisialisasi komparator analog
- Inisialisasi Analog to Digital (ADC)
- Inisialisasi interface SPI
- Inisialisasi interface two wire
- Inisialisasi interface CAN
- Inisialisasi I2C Bus, LM75 Temperature Sensor, DS1621 Thermometer/Thermostat dan PCF8563, PCF8583, DS1302, DS1307 Real Time Clocks
- Inisialisasi 1 Wire Bus dan DS1820/DS18S20 Temperature Sensors
- Inisialisasi modul LCD
Sumber:
Hasil
translate dari: Haiduc, Pavel dan HP InfoTech S.R.L. (2010). CodeVisionAVR
Version 2.04.9 Evaluation User Manual
No comments :
Post a Comment