Скрипт для синхронизации каталога и проекта IAR'а
Все знают, что у IAR'а по умолчанию очень плохая IDE, но мне часто приходится ей пользоваться. И очень сильно утомляет добавлять кучу файлов вместе со структурой каталогов к проекту.
На примере библиотеки периферии от ST это выглядит вот так:

Для того, чтобы чуточку облегчить жизнь, я написал скриптик, который пробегается по каталогу (и подкатологам) и добавляет файлы с указанными расширениями в проект.
Скрипт написан на python и имеет зависимость: lxml
Забрать скрипт можно в репозитории.
Использовать его довольно легко: Нужно поместить его рядом с ewp файлом и отредактировать настройки прямо в самом скрипте:
Теперь можно запускать скрипт и наслаждаться результатом.
На примере библиотеки периферии от ST это выглядит вот так:

Для того, чтобы чуточку облегчить жизнь, я написал скриптик, который пробегается по каталогу (и подкатологам) и добавляет файлы с указанными расширениями в проект.
Скрипт написан на python и имеет зависимость: lxml
Забрать скрипт можно в репозитории.
Использовать его довольно легко: Нужно поместить его рядом с ewp файлом и отредактировать настройки прямо в самом скрипте:
ignoreList = [".\\settings", ".\\Debug"] # что игнорировать
ewp_file = "rever.ewp" # файл проекта
add_files = ['.c', '.h', '.cpp', 's', 'icf'] # расширения, которые добавлять к проекту
rootdir = "." # где находится каталог с проектом
Теперь можно запускать скрипт и наслаждаться результатом.
3 комментария