Программирование ARM IAR: переменные аргументов (Argument variables) Tue, March 19 2024  

Поделиться

Нашли опечатку?

Пожалуйста, сообщите об этом - просто выделите ошибочное слово или фразу и нажмите Shift Enter.

IAR: переменные аргументов (Argument variables) Печать
Добавил(а) microsin   

На многих закладках диалога настройки свойств проекта Options можно использовать так называемые переменные аргументов (argument variables, далее по тексту переменные IAR) для составления файловых путей и опций командной строки. В таблице ниже перечислены эти переменные и указано их назначение.

Таблица 1. Переменные среды IAR (argument variables).

Переменная Описание
$CONFIG_NAME$ Имя текущей, активной в настоящий момент конфигурации. К примеру, это может быть конфигурация Debug или Release.
$CUR_DIR$ Текущая директория.
$CUR_LINE$ Текущая строка.
$DATE$ Сегодняшняя дата.
$EW_DIR$ Директория верхнего уровня, в которой установлена система IAR Embedded Workbench, например это может быть каталог C:\ Program Files (x86) \ IAR Systems \ Embedded Workbench 6.5\.
$EXE_DIR$ Каталог, куда попадает выходной двоичный исполняемый файл.
$FILE_BNAME$ Имя файла без расширения.
$FILE_BPATH$ Полный путь файла без расширения имени файла.
$FILE_DIR$ Каталог активного файла (путь до файла без имени файла).
$FILE_FNAME$ Имя активного файла без полного пути до него.
$FILE_PATH$ Полный путь до активного файла (открытого в окне редактора Editor, окне проекта Project или окне сообщения Message).
$LIST_DIR$ Папка, куда записываются файлы листинга компиляции.
$OBJ_DIR$ Папка, куда записываются объектные файлы компиляции.
$PROJ_DIR$ Корневой каталог проекта (папка, где лежит файл проекта с расширением *.ewp).
$PROJ_FNAME$ Имя файла проекта без полного пути до него.
$PROJ_PATH$ Полный путь до файла проекта (путь + имя файла).
$TARGET_DIR$ Каталог главного выходного файла.
$TARGET_BNAME$ Имя главного выходного файла без расширения и пути.
$TARGET_BPATH$ Полный путь до главного выходного файла без расширения имени файла.
$TARGET_FNAME$ Имя главного выходного файла без пути до него.
$TARGET_PATH$ Полный путь до главного выходного файла.
$TOOLKIT_DIR$ Каталог активного продукта, например это может быть папка C:\ Program Files (x86) \ IAR Systems \ Embedded Workbench 6.5 \ arm\.
$USER_NAME$ Имя (логин) текущего пользователя системы Windows.
$_ENVVAR_$ Значение переменной окружения ENVVAR. Будет подставлено значение переменной окружения с именем без префикса $_ и суффикса _$.

[Где можно использовать переменные IAR]

Preprocessor -> Additional include directories. В свойствах проекта можно настроить дополнительные пути для поиска заголовочных файлов. Применение в путях переменных IAR позволяет не только упростить пути и сделать их более удобочитаемыми, но еще и позволяет сделать проекты свободно переносимыми в любой каталог на диске. Т. е. проект можно свободно перемещать по каталогам диска, при этом он не потеряет своей целостности и функциональности.

Build Actions. В свойствах проекта можно настроить выполнение командной строки до начала компиляции (раздел опций Build Actions -> строка ввода Pre-build command line) и после окончания компиляции (раздел опций Build Actions -> строка ввода Post-build command line). Здесь в командной строке можно указывать переменные IAR. К примеру, передача в командный файл переменной IAR $DATE$ позволит автоматически документировать компиляции проекта, или генерировать специальные файлы данных при каждой компиляции. См. также [1].

Меню Tools. Меню Tools -> Configure Tools...предоставляет дополнительные команды, которые пользователь может настроить самостоятельно. Например, можно настроить вызов внешнего текстового редактора, командного файла для выполнения каких-нибудь действий, запуска программатора и т. п. В окне настройки инструментария Configure Tools можно использовать встроенные переменные IAR из таблицы 1.

[Ссылки]

1. IAR EW ARM: автоматическая генерация версии прошивки.

 

Добавить комментарий


Защитный код
Обновить

Top of Page