Микроконтроллерные устройства
Главная | Каталог статей | Регистрация | Вход
Воскресенье
05.05.2024
16:36
Приветствую Вас Гость | RSS
Главная » Статьи » STM32 » STM32. Программирование и программное обеспечение

IAR EW for ARM. Создание проекта. Часть 2
IAR EW for ARM. СОЗДАНИЕ ПРОЕКТА (Ч.2) 
 

2.2.7. Category > Linker

Настройка линковщика (компоновщика). Важно! – поскольку именно линковщик располагает код и различные таблицы (например, векторов прерываний) по нужным адресам.

Опции вкладки Config

Позволяют определить путь и имя для командного файла линковщика, а также определить символы для файла конфигурации.

[Linker configuration file]. Здесь содержится ссылка на используемый файл конфигурации линковщика (.icf). Именно в нем прописана конфигурация используемого микропроцессора в части памяти (ее наличия или отсутствия, адресации и размера), размещения таблицы векторов прерываний, размеры стека и кучи (heap). По умолчанию поставлена ссылка на файл конфигурации, идущий в комплекте с EWARM’ом и едином для всех устройств на базе ядра Cortex, что не всегда гарантирует хороший результат, т.к. устройства все разные, объемы флэша и ОЗУ у них разные и т.д. Есть возможность отредактировать этот файл самостоятельно, либо с использованием кнопки Edit, находящейся здесь же.

Опции вкладки Library

Опции настройки и подключения библиотек.

[Automatic runtime library selection]. Для того чтобы ILINK автоматически выбирал библиотеку, соответствующую настройкам Вашего проекта, задействуйте эту опцию.

[Additional libraries]. Этот текстовый блок используется для определения дополнительных библиотек, подключаемых в процессе компоновки.

[Override default program entry]. По умолчанию, «точкой входа» программы является метка __iar_program_start. Компоновщик должен убедиться, что модуль, содержащий точку входа, подключен – это гарантирует, что этот модуль не будет отброшен.

Используйте опцию для изменения метки, назначенной по умолчанию. При этом Вы можете выбрать между опциями:

  • Entry symbol – определение метки, отличной от метки по умолчанию, для ввода используется текстовый блок;
  • Defined by application – отключение использования «точки входа».

Опции вкладки Input

Опции служат для определения управления вводом линкера.

[Keep symbols]. Обычно линкер хранит символ только в том случае, если этого требует Ваше приложение. Используйте текстовый блок для определения символа или нескольких символов, которые будут всегда включаться в конечное приложение.

[Raw binary image]. Опции используются для компоновки двоичных, бинарных файлов дополнительно к обычным входным файлам. Используйте текстовые блоки для определения следующих параметров:

  • File – двоичный фай для компоновки;
  • Symbol – символ для определения секции, где будут размещаться двоичные данные;
  • Section – секция, где будут располагаться двоичные данные;
  • Align – смещение секции, в которой размещаются двоичные данные.

Определение содержимого размещаемого файла означает, что он должен содержать чисто двоичные данные, например, в формате raw.

Опции вкладки Output

Опции используются для определения некоторых данных выходных файлов.

[Output file]. Задание имени выходного файла ILINK. Если имя не задано, линкер будет использовать имя проекта (с расширением .out)

[Include debug information in output]. Используйте для генерации линкером выходного ELF-файла, используемого для отладки.

Опции вкладки List

Используются для задания листинга линкера.

[Generate linker map file]. Опция позволяет получить информацию о карте памяти линкера в выходном файле с расширением .map.

[Generate log]. Опции открывают ведение и запись протокола (лог-файла). Лог-файл с расширением .log будет размещен в директории /list.

Категория: STM32. Программирование и программное обеспечение | Добавил: Dante (18.01.2014) | Автор: Ванцев Д.В.
Просмотров: 4791 | Теги: проект, ARM, IAR | Рейтинг: 1.0/1
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Форма входа
Категории раздела
STM32. Аппаратное обеспечение [1]
Используемые и рекомендуемые аппратные средства изучения МК семейства STM32 и разработки приложений на их основе.
STM32. Программирование и программное обеспечение [2]
Поиск
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Copyright MyCorp © 2024
Создать бесплатный сайт с uCoz