Naravno. U kompajleru postoji integrisan IDE koji mnogo
olaksava sam rad i pisanje programa za odredjeni mikrokontroler.
Takodje uz kompajler dolazi i dobro napisana dokumentacija sa primerima
koji pomazu korisniku da shto lakse napise i odrzava kod njegovog projekta.
mikroC za AVR-a predstavlje kompletno softversko resenje shto se tice AVR
programera. Kompajler uglavnom podrzava sve AVR mikrokontrolere shto se moze videti
iz liste podrzanih mikrokontrolera:
AT90CAN128
AT90CAN32
AT90CAN64
AT90PWM2
AT90PWM216
AT90PWM2B
AT90PWM3
AT90PWM316
AT90PWM3B
AT90S2313
AT90S2323
AT90S2343
AT90S4414
AT90S4433
AT90S4434
AT90S8515
AT90S8535
AT90USB1286
AT90USB1287
AT90USB162
AT90USB646
AT90USB647
AT90USB82
ATmega103
ATmega128
ATmega1280
ATmega1281
ATmega1284P
ATmega16
ATmega161
ATmega162
ATmega163
ATmega164
ATmega164P
ATmega165
ATmega165P
ATmega168
ATmega168P
ATmega169
ATmega169P
ATmega16HVA
ATmega2560
ATmega2561
ATmega32
ATmega323
ATmega324
ATmega324P
ATmega325
ATmega3250
ATmega3250P
ATmega325P
ATmega328P
ATmega329
ATmega3290
ATmega3290P
ATmega329P
ATmega32C1
ATmega32M1
ATmega32U4
ATmega406
ATmega48
ATmega48P
ATmega64
ATmega640
ATmega644
ATmega644P
ATmega645
ATmega6450
ATmega649
ATmega6490
ATmega8
ATmega8515
ATmega8535
ATmega88
ATmega88P
ATmega8HVA
ATtiny13
ATtiny167
ATtiny22
ATtiny2313
ATtiny24
ATtiny25
ATtiny26
ATtiny261
ATtiny44
ATtiny45
ATtiny461
ATtiny48
ATtiny84
ATtiny85
ATtiny861
ATtiny88
Takodje uz kompajler dolazi i veliki broj biblioteka
koje olaksavaju rad. Biblioteke su sledece:
ADC
CANSPI
Compact Flash
EEPROM
Graphic LCD
Keypad
LCD
Manchester Code
Multi Media Card
OneWire
Port Expander
PS/2
PWM
RS-485
Software I2C
Software SPI
Software UART
Sound
SPI
SPI Ethernet
SPI Graphic LCD
SPI LCD
SPI LCD8
SPI T6963C Graphic LCD
T6963C Graphic LCD
TWI
UART
Standardne C Biblioteke
ANSI C Ctype
ANSI C Math
ANSI C Stdlib
ANSI C String
Ostale Biblioteke
Button
Conversions
Sprint
Time
Trigonometry
Sve shto treba da uradite je da napravite novi projekat
(ili ucitate postojeci), izaberete mikrokontroler sa kojim zelite
da radite, podesite oscilator i spremni ste za pisanje programa.
Po zavrsetku pisanja programa, kompajlirate projekat i dobijate gotov
hex fajl koji mozete da ucitate u vas mikrokontroler. Za upis hex fajla mozete
koristiti bilo koji programator koji podrzava standardni intel hex fajl format.
Moja preporuka je da za pocetak koristite neki razvojni sistem kako bi shto
lakse usli u probematiku pisanja programa za AVR mikrokontrolere.
Razvojne sisteme koje mikroElektronika nudi za AVR mikrokontrolere
mozete pogledati ovde:
http://www.mikroe.com/sr/tools/#avr
Beta verzija mikroC kompajlera za AVR se ocekuje svakog dana.
Evo i screenshota kompajlera:
Pozdrav.
Stop, Dave…
My mind is going…
I can feel it…
I can feel it…
Stop… Please…
HAL 9000