Ревич, Ю.В. Программирование микроконтроллеров AVR: от Arduino к ассемблеру

96 Часть 1. Общие принципы устройства и функционирования Atтel А VR Всяческие интегрированные среды вроде Atmel Studio и прочих Proteus ' oв все упо­ мянутое умеют, конечно (и еще многое сверх того), но мы договорились обходить­ ся простейшими методами . Вы можете порыться в закромах Интернета и рассмот­ реть популярные среди программистов и весьма «крутые» MultiEdit 'ы вместе с Notepad' aми++ - они всем хороши, кроме запредельной «навороченностю> в со­ временных версиях. Я вот уже два десятилетия не изменяю скромному ASM Editor, который идеально заточен именно под ассемблер. Притом, что последняя версия (2.2d) недавно справила пятнадцатилетие, и редактор заметно устарел- при активной работе начинает замечаться отсутствие некоторых привычных удобств. В современных версиях Windows приходится вспомнить, что есть такая штука, ко­ торая называется «режим совместимости», - при установленной «совместимости с Windows ХР» пропадают некоторые баги в пользовательском интерфейсе, отнюдь не присущие ASM Editor изначально. Но на основную функциональность это все никак не влияет, а замены этому редактору по простоте работы и удобству настроек под личные вкусы я так и не нашел, хотя регулярно предпринимаю поиски. Надо сказать, что само название ASM Editor достаточно распространенное, и по такому запросу вы можете найти очень много разных продуктов, похожих по на­ значению. Вам же нужен тот ASM Editor, который располагается в разделе Про­ граммы сайта avt-lab.ru . Устанавливать его не надо - просто разверните архив в удобное место на диске, причем желательно не в Program Fi les, а в отдельную пап­ ку (у меня она традиционно носит название AVRTOOLS). Там же вы в дальнейшем разместите ассемблер и другие необходимые файлы, а также программу для загруз­ ки и каталог со своими проектами . Такое компактное размещение позволит вам при необходимости скопировать на другой компьютер или на флешку всю папку AVRTOOLS целиком и сразу получить копию готовой и настроенной среды вместе со всеми проектами . Единственная привязка к Windows, которую целесообразно сделать, - ассоцииро­ вать расширение .asm с редактором ASM Editor. Делается это обычным спосо­ бом - щелкните в Проводнике Windows на файле с таким расширением правой кнопкой мыши, выберите опцию Открыть с помощью, отыщите ASM Editor (файл asm_ed .exe ) и установите ассоциацию с ним. Это удобно еще и потому, что ASM Editor при открытии нового файла с программой через меню File 1 Open или через список недавно открытых файлов закрывает старое окно, а при вызове через Про­ водник по расширению файла можно создать сколько угодно окон редактора с раз­ ными проектами. Можно еще привязать расширение . hex к программе-загрузчику (о ней рассказано далее), если вы сочтете, что так удобнее. Там же, на сайте автора ASM Editor, отдельно доступен файл AVR.shk, содержащий схемы подсветки синтаксиса для АVR-ассемблера. Его надо будет подключить, т. к. по умолчанию ASM Editor настроен на работу с ассемблером MASM. Однако имеющийся там файл охватмвает лишь небольшую часть служебных слов для очень ограниченного круга контроллеров . Поэтому я предлагаю вам сразу скачать с моего сайта по адресу http://revich.lib.ru/A V R/A VRshk.zip его доработанный ва­ риант. Для подключения файла подсветки скопируйте его в папку, где находится редактор (файл asm_ed .exe ) . Затем запустите программу, обратитесь к опции меню

RkJQdWJsaXNoZXIy MTExODQxMg==