Подсветка синтаксиса ассемблера AVR в Notepad++

Notepad++_Logo

Иногда срочно требуется что то подредактировать в программе. В этом случае можно не запускать проект AVR Studio (или Atmel Studio), а просто открыть файл с расширением .asm, содержащий код программы. Редактировать такой файл удобней всего в текстовом редакторе Notepad++.

Но есть одно неудобство: в Notepad++ нет подсветки синтаксиса для ассемблера микроконтроллеров AVR. Есть только подсветка синтаксиса для ассемблера x86. И если выбрать такую подсветку, то будет подсвечиваться только часть команд.

notepad_asm
Но к счастью подсветку синтаксиса ассемблера AVR можно добавить самостоятельно. Для этого скачайте файл AVR_ASM.xml по этой ссылке. Далее необходимо на вкладке «Синтаксис» выбрать «Задать свой язык» (обведено красным на рисунке выше) и откроется окно «Пользовательское определение языка»:

lang_asm

 

В этом окне нажимаем на кнопку «Импортировать» и выбираем файл AVR_ASM.xml. При успешном добавлении появляется сообщение «Import Successful»:

 

Import_ok

Теперь в выпадающем списке «Польз. язык» появляется AVR.

AVR_lang

 

Осталось только перезапустить Notepad++. После закрытия и повторного открытия видим внизу списка язык AVR. Выбираем и видим, что включилась подсветка языка программы.

 
avr_light

Теперь что то исправлять в программе или вообще писать программу с чистой страницы станет намного проще и приятней. Если необходимо отредактировать правила подсветки синтаксиса, то переходим в окно «Пользовательское определение языка», в выпадающем списке «Польз. язык» выбираем AVR и переходя по различным вкладкам можно изменять правила подсветки:

asm_light_edit

Сам процесс редактирования в общем то не сложный, поэтому останавливаться на этом я не буду.