Arduino som už kúpil, ale po cca jednom dni ma prestalo baviť pracovať v štandardnom Arduino IDE. Vadilo mi, že nemám priamy prístup ku hardwaru, napríklad čísla pinov su podľa čísla na headroch a nie podľa fyzického čísla pinu. Timer0 je nepoužitelný, pretože ho používa IDE na loop funkciu. Nechcem byť obmedzovaný na setup a loop funkcie. Samotné IDE je veľmi jednoduché, nič na serióznu prácu. Takže teraz programujem, kompilujem a nahrávam program do Arduino v Netbeans s plným komfortom špičkového IDE, a mam plný prístup k celému ATmega328P. Keby bol záujem možem zbastliť nejaké HOWTO.
OK, v pvom rade si treba pod Windows nainstalovat WinAVR, alebo v Ubuntu avr-gcc. Potom Netbeans a v nich C/C++ pack.
Potom v Build Tools tabe podla tohto linku nakonfigurovat AVR tool chain
http://java.dzone.com/news/arduino-development-using?utm_source=am6_feedtweet&utm_medium=twitter&utm_campaign=toya256ForRSS
V Code Assistance tabe pridat cesty k include filom (budto tie z WinAVR alebo tie z avr-gcc).
Neinstalovat Ardino plugin, kedze sa chceme zbavit Arduno vrstvy a pracovat priamo s hardware.
A potom uz len zohnat dobry makefile ;-) Aby tam fungoval compile a upload do Duemilanove.
Upload zabezpečuje avrdude. V Makefile by si mal mať jeden target, napríklad nazvaný „program“, ktorý zabezpečí kompiláciu a následné volanie avrdude. Avrdude je použitý aj v klasickom Arduino IDE len tam to je celé skryté pred užívateľom.
AVR tool chain je označenie pre všetky nástroje, kompiler, linker, include files a avrdude ..