Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Относительный путь к модулю. Это возможно ?
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Cредства разработки для МК > IAR
k155la3
Вот себе работал, и горя не знал. Пока не появилась эдакая необходимость
вывести каталог с отладочными моудлями в "пользование" для нескольких проектов.

Предполагалось так:

\Workspace
____\Project_A - каталог с обычной структурой иаровского проекта-workspace
____\Project_B
____\Z_Project_A
_____\ . . . .
____ \Debug_Code\ - предполагаемый мною каталог, содержащий отладочный код, который может быть включен в Project_A, Project_B итд
________debug_ADC.cpp - отладочный модуль
________debug_ADC.hpp
________ . . . .

(?) У меня не получилось задать путь к модулю debug_ADC.cpp в виде . . \Debug_Code\debug_ADC.cpp
И файлы модулей в проекте включаются только через иар-ный броузер (очевидно, с полным PATH).
Хотя такое решение (относительный путь) типовое для библиотек в виде модулей.

Танцы с бубном в виде попытки подсунуть $PROJ_DIR$ в путь, успехом не увенчались.

Я туплю окончательно, или такое реализовать нельзя ?
prottoss
Цитата(k155la3 @ Nov 6 2017, 19:04) *
...Я туплю окончательно, или такое реализовать нельзя ?

Не совсем понял, что Вы имели ввиду, но я делаю для своей одной большой библиотеки примерно так:
Это в настройках IAR в препроцессоре

$PROJ_DIR$\sources\app\
$PROJ_DIR$\sources\board\
$PROJ_DIR$\sources\ports\
$PROJ_DIR$\..\..\mcu\cortex\cmsis\
$PROJ_DIR$\..\..\mcu\cortex\stm32\drivers\
$PROJ_DIR$\..\..\mcu\cortex\stm32\regdef\
$PROJ_DIR$\..\..\mcu\cortex\stm32\startup\
$PROJ_DIR$\..\..\stdafx\

Первые три строчки - это юниты конкретного проекта.
Остальные ниже - это библиотека

k155la3
Цитата(prottoss @ Nov 6 2017, 17:11) *
. . .
$PROJ_DIR$\..\..\mcu\cortex\cmsis\
. . .

Спасибо.
Явно подтупливаем. Точечки не с правильной стороны ставил.
ps
Точнее я точки ставил и так, и сяк, но их кол-во было недостаточно
$PROJ_DIR$\..\Debug_Code\ - не работало.
$PROJ_DIR$\..\..\Debug_Code\ - Ok
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.