Импортировать библиотеку C в Atollic TrueStudio, STM32CubeMX

В настоящее время я работаю над платой STM32F767ZI-Nucleo и небольшим чипом безопасности (микрочип atecc508a), который подключается через соединение i2c. Для этого чипа доступна библиотека CryptoAuthLib, которую я хочу использовать в своем проекте. Я также использую STM32CubeMX для создания моих файлов C и Atollic TrueStudio для написания своих реализаций.

Язык программирования C для меня относительно нов, поэтому я понятия не имею, как включить папку моей библиотеки в мой проект (в cubemx или в trustudio?), Чтобы заставить его работать.

Я думаю, что оператор include #include "cryptoauthlib.h" должен находиться в разделе include main.c, но в определенном смысле я должен указать среде IDE использовать эту библиотеку.

Я ценю любую помощь, большое спасибо.


person Habebit    schedule 03.12.2018    source источник


Ответы (1)


Создайте папку внутри вашего проекта. Вы должны объявить IDE, что файлы заголовков (.h) и исходные файлы (.c) находятся внутри этой папки. Для этого откройте свойства проекта и в C / C ++ общие> Пути и символы. На вкладке «Включить» добавьте папку, содержащую файлы заголовков. На вкладке «Местоположение источника» добавьте папку, содержащую файл исходного кода. Апллы тогда ок. Очистите и перестройте проект. Потом можно включить в main.c. Надеюсь это поможет. С уважением.

person Jefferson Góes    schedule 08.01.2019