2013-06-24 2 views
5

Я хочу создать простую библиотеку (C/ANSI) в IAR Embedded Workbench, а затем использовать библиотеку в другом проекте. Я нашел some documentation на своем сайте. Хотя я не понимаю этого полностью, мне удалось создать файл .r90 и, насколько я понимаю, это будет библиотека. Пожалуйста, обратите внимание, что я являюсь полным новичком в этой области. В заключение я хотел бы пошаговое описание того, как создать библиотеку, а затем как импортировать ее в другой проект. Благодарю.IAR Embedded workbench create library

PS: Я использую IAR Embedded Workbench для AVR, и эта версия не содержит вкладку Library под номером Linker.

ответ

8

Кратко.

  1. Принесите варианты для проекта библиотеки.
  2. В разделе «Общие параметры» выберите вкладку «Выход».
  3. На вкладке «Вывод» вы найдете выбор «Выходной файл», который может быть исполняемым или библиотечным.
  4. Для проекта библиотеки выберите библиотеку.
  5. В рамках проекта, связанного с библиотекой, откройте «Параметры» для этого проекта.
  6. Выберите опции «Linker» и выберите вкладку «Библиотека».
  7. На вкладке Библиотека вы найдете поле ввода с надписью «Дополнительные библиотеки (по одному в строке). Введите путь к библиотеке, которую вы создали в поле ввода.

Это будет работать на ARM ароматизатор. Другие цели или версия Embedded верстака может различаться.

+0

У меня нет вкладки «Библиотека» в разделе «Линкера» – Teo

+0

В этом случае найдите вкладку «Дополнительные параметры», и вы можете указать путь к ней. Итак, какой именно вкус IAR Embedded Workbench вы используете? –

+0

Я использую IAR для AVR – Teo

4

шаги для IAR верстаке 6.20.

  1. создания Библиотеки

    1.1 Создал новый проект из проекта (Проект -> Создать новый проект)

    1.2 Проект В C с основным выбрано
    1.3 Я удалил main.c из проекта, щелкнув правой кнопкой мыши по main.c в поле рабочей области (слева до области кодирования)
    1.4 Добавьте код и откройте параметры проекта -> Параметры (Alt + F7), выберите «Общие параметры» в категории и выберите вкладку вывода в правой части.
    1.5 Выберите «Библиотека» на вкладке вывода.
    1.6 Постройте его.

  2. Добавление в другой проект
    2.1 Создайте новый проект и перейдите в IDE.
    2,2 Нажмите правой кнопкой мыши на рабочем пространстве в левой части IDE и добавить файл R90 библиотеки из папки Exe (выходной папки по умолчанию IAR) к проекту, выбрав опцию «Добавить файлы»

После на последнем шаге я верю, что вы можете вызывать функции из вашей библиотеки из нового проекта. Если вы включаете объявления extern для функций и переменных, вы можете избежать предупреждения , объявленного неявно.

Смежные вопросы