В общем я полный ноль, в микроконтроллерах, с чего начать ..... посоветуйте с какой модели, какой программатор надо ( нету, слышал что можно паралельным портом программировать атмел ) ..... программку пля программирования микроконтроллера ( есть есть под линукс , если можно ) , чего бы почитать надо, для начала ...... ссылочек покидайте, можно и на англ, разберуть, спасибо .
Из программаторов советую PonyProg а из микроконтроллеров советую начать с AT90S2313 среда разработки AVRStudio, софтовый отладчик VMLAB, в браузере соответсвующие программы можно найти, обращайся скину на мыло описаловку для контролера. В общем пиши...
Под Linux, вы будете смеяться, используется gcc Собрать нужно с ключём --target=avr Вот тут подробнее. Для прошивки можно использовать упомянутый uisp или AvrDude
И все таки советую avreal. Почему ? Поймете чуть позже
А язык - кому что, просто на ассемблеру здесь особо (домашние роботы) по большому делать нечего, да и переносимость опять таки (вдруг захочется другую архитектуру использовать , например АРМ).
Язык это не главное... Программирую на асме по привычке, а на си переходить не хочу так как не вижу смысла. Ассемблер по сравнению с си имеет большое приимущество, наглядно видно что будет делать контроллер и сколько времени ему понадобится, иногда это очень важно...
Не очень, но они немного отличаются, все таки советую AT90S2313. Для тини уже не нужен внешний кварц, но частоту нужно выставлять прошивкой фюзов (байты конфигурации) о них нужно дополнительно почитать что бы не наломать дров...
chief писал(а):Не очень, но они немного отличаются, все таки советую AT90S2313. Для тини уже не нужен внешний кварц, но частоту нужно выставлять прошивкой фюзов (байты конфигурации) о них нужно дополнительно почитать что бы не наломать дров...
90S2313 - не рекомендована к новым разработкам (если еще выпускается). К тини кварц можно не подкючать (если не хочется).