Когда-то тоже интересовался этой темой, но бросил - не хватило терпения.
Для себя решил следующее:
Как правило, приходится работать с одним-двумя контроллерами, опции проекта зачастую похожи. Поэтому можно иметь пару-тройку шаблонных проектов, из которых и создавать новый (просто скопировав в нужную директорию, например, из репозитория).
Утилита iarbuild намного лучше меня разберется, как это скомпилить.
Самый главный напряг при работе с проектом - необходимость запуска IDE для добавления файлов. В то же время, для такой нечастой операции, как изменение, например, числа залоченных регистров, IDE имхо удобнее.
Пришлось искать компромисс. В кратце, принцип такой - при добавлении файлов в проект автоматически изменяется файл ewp (вырезается список включенных в проект файлов, генерится новый и заносится в проект).
У меня это делает sed. Если нужно менять опции - использую IDE.
Может, получилось криво и идеологически неправильно, но пока это работает, и меня устраивает.
Прикрепленные файлы
tmp.zip ( 1.57 килобайт )
Кол-во скачиваний: 52