Нужна среда для разработки программ для микроконтроллеров. На первое время идеально подходит Geany, за исключением одного момента.
При написании кода на ассемблере можно задать в параметрах сборки компилятор со всеми ключами. Всё отлично работает. Но еще желательно запустить программу прошивки - если вписать её туда же, то тоже работает последовательно, т.е. идёт компиляция потом прошивка. Получается нажал F8 и железка ожила у тебя в руках.
Но вот эти два момента желательно бы разделить, т.е. отдельным хоткеем компиляция, отдельным - прошивка, т.к. последняя может занимать много времени.
Заметил, что параметры сборки (поля в окошке) меняются в зависимости от типа редактируемого файла. Вот как бы их настроить на .asm файлы так же, как например на .cpp - отдельно компиляция, сборка, запуск. Туда можно было бы вписать компиляцию, прошивку и еще что-нибудь. Может, это в конфиге каком-нить прописано?
Пользователь решил продолжить мысль 13 Января 2011, 11:50:06:
Нашел методом научного тыка:
1. /usr/share/geany/filetypes.нужное_расширение копируем в /home/user/.config/geany/filedefs
2. Открываем файл и в конце видим строки у .asm
[build_settings]
# %f will be replaced by the complete filename
# %e will be replaced by the filename without extension
# (use only one of it at one time)
compiler=nasm "%f"
Например у .cpp
[build_settings]
# %f will be replaced by the complete filename
# %e will be replaced by the filename without extension
# (use only one of it at one time)
compiler=g++ -Wall -c "%f"
linker=g++ -Wall -o "%e" "%f"
run_cmd="./%e"
Собственно, добавляем в .asm файл нужные linker и run_cmd. Geany их после перезапуска подцепляет и добавляются дополнительные поля в окошко настроек сборки.