За время своего увлечение микроконтроллерами AVR, перепробовал множество текстовых редакторов и различных IDE, но многое не удовлетворяло. Поэтому плюнул на все эти новомодные IDE и решил прикрутить Сишный компилятор avr-gcc, а заодно и ассемблерный компилятор для Linux - Avra, в текстовом редакторе Emacs.
Теперь код на С, компилирую прямо из редактора, используя простенький makefile скачанный с нета, настроенный для своих нужд. Делается все просто - этот makefile выкладывается в папку с проектом, вместе с исходником, а затем исходник компилируется. Сам makefile практически не меняю, иногда можно в нем поменять название микроконтроллера и выставить другу частоту камня. После компиляции, скомпилированный hex-файл прошиваю прямо из редактора в микроконтроллер, опять же благодаря тому самому makefile, в котором прописаны пути к утилите AVRDUDE, в свою очередь эти пути скопированы из родной IDE Arduino. Образец makefile прилагаю, может быть кому то пригодится. Этот файл можно скидывать в папку с проектом и компилить в любом редакторе, к которому удалось прикрутить avr-компилятор.
Ссылка на makefile для С: https://yadi.sk/d/4muM_zThj3GfB
Ссылка на makefile для Ассемблера: https://yadi.sk/d/ll8zT4xLj3GiA