Продолжение цикла статей.
Предыдущая статья: Редактор ассемблера для ARM микроконтроллеров для компилятора gnu as. Старт
Итак, вы все таки решились скачать и попробовать, что для этого нужно сделать:
Кто не верит никому и предпочитает проверять что ставить на свой компьютер, то вам дорога на Github, устанавливайте Lazarus и необходимые компоненты, компилируйте, изучайте. Думаю для этой категории больше особо писать ничего не надо, там спецы сами все знают.
Для тех же кому нужен лайт вариант уже есть варианты:
скачать релиз с Github, вы получите архив с программой редактора, с вложенными файлами компилятора и файлами OpenOCD сервера
скачать архив с программой с Яндекс.Диск, ссылку если потерялись можно так же найти
- в группе ВК
ну или кому то может быть проще скачать с того же Телеграмма (вот только узнал что например на/в Украине такие сервисы как Яндекс и ВК не доступны)
Выбирайте кому что больше нравится
во всех вышеуказанных случаях у вас должны быть установлены драйвера на ваш программатор, в редакторе сделана реализация для ST-Link (у меня китаец V2, c SWD)
если же вы не знаете где достать драйвера или хотите скачать полный комплект что сейчас собран, то
Вариант Easy - скачать с Яндекс.Диск полный пакет, с различными допами в виде драйверов, программы редактирования шрифтов, доками на некоторые микроконтроллеры и отладочные платы. (внимание размер 130 мб)
В лайт варианте вы получите в архиве папку AsmEditor, которую нужно распаковать куда нить на диск, в путь без пробелов, со следующим содержимым
Описание папок и файлов:
bin - папка программ компиляции, у меня это gnu as из пакета arm-none-eabi
inf - файлы настроек для микроконтроллеров, меню редактора и т.д.
openocd - сервер отладки
tmp - папка временных файлов редактора
AsmEdit.exe - запускаемый файл
asmedit.ini - базовые настройки редактора
new - да удалите его, затесался, и является лишним
Для Easy варианта, действия те же самые, скачать и распаковать куда вам удобно, но путь должен быть без пробелов, содержимое будет чуть больше
О папке AsmEdit сказано выше
В папке Add находятся:
в install: инсталляторы для ST-Link, и программа установки dll для J-Link (если кто использует именно его, не спешите с его установкой!)
в MCUDoc: различные справочные файлы, какие то книги скаченные с интернета, описания плат разработки, даташиты на некоторые MCU которые находятся в работе и т.д.
в настоящее время для работы редактора нужны только файлы из папки AsmEdit, так что содержимое других каталогов вы можете править, удалять, дополнять по собственному усмотрению
Запуск редактора
Ну экзешник один, так что запускаем
Рекомендую сразу провести настройку редактора в части используемого программатора
Нажатием кнопки "Задать" найдите и укажите файл ST-Link_CLI.exe на своем компьютере, на скриншоте настройки расположения файла по умолчанию при установке драйвера ST-Link из папки Add\Install\ST-Link в Easy варианте редактора
можно при использовании программатора не задавать способ подключения программатору к устройству, но в этом случае подключение происходит немного дольше, соответственно ждать придется чуть дольше.
Настройки OpenOCD
Если кто внимательно читал, то сервер openOCD идет вместе с редактором (каталог openocd в папке редактора), так что вы можете использовать его, или же указать расположение уже установленного у вас сервера
Если желаете использовать сервер установленный с редактором, то можно выбрать версию для 32ух или 64ех битных систем
при использовании J-Link настройки нужно указать как это указано на скриншоте выше
при использовании ST-Link V2, нужно модифицировать настройки следующим образом
если поставить чек бокс "Использовать OpenOCD для записи прошивки в устройство", то прошивка устройства будет происходить так же силами OpenOCD, это было сделано для J-Link, но будет работать и с ST-Link, однако прошивка при помощи программы ST-Link_CLI будет происходить быстрее (см предыдущий шаг настройки), поэтому я рекомендую при наличии программатора ST-Link этот чекбокс не устанавливать
Настройки редактора
Старался их группировать по смыслу, получилось пока не очень, поэтому опишу немного
Настройки редактора настраивают основные параметры самого редактора, в принципе думаю в основном понятно их назначение, шрифт всегда используется моноширинный
Параметры визуализации текста в редакторе
В редактор добавлен простейший форматер текста, в режиме автоформатирования при вводе работает не идеально, но готовый текст форматирует нормально
Настройки компилятора осуществляются в разрезе проекта, поэтому о них расскажу позже
В меню Справка есть некоторые дополнительные инфобоксы
По идее будет дополнятся по мере расширения редактора.
следующая статья Assembler Editor Plus: Первый проект