在 Atollic TrueStudio、STM32CubeMX 中导入 C 库

Posted

技术标签:

【中文标题】在 Atollic TrueStudio、STM32CubeMX 中导入 C 库【英文标题】:Import C Library in Atollic TrueStudio, STM32CubeMX 【发布时间】:2019-05-04 12:42:45 【问题描述】:

我目前正在开发一块 STM32F767ZI-Nucleo 板和一个小安全芯片(微芯片 atecc508a),通过 i2c 连接。对于这个芯片是一个可用的库CryptoAuthLib,我想在我的项目中使用它。我还使用 STM32CubeMX 生成我的 C 文件和 Atollic TrueStudio 来编写我的实现。

C 编程语言对我来说相对较新,所以我不知道如何将我的库文件夹包含到我的项目中(在 cubemx 中还是在 trustudio 中?)以使其工作。

我认为 include 语句 #include "cryptoauthlib.h" 应该在 main.c 的包含部分,但我必须以某种方式告诉 IDE 使用这个库。

感谢您的帮助,非常感谢。

【问题讨论】:

【参考方案1】:

在您的项目中创建一个文件夹。您必须向 IDE 声明该文件夹中有头文件 (.h) 和源文件 (.c)。为此,请打开项目的属性并在 C/C++ 常规>路径和符号中。在“包含”选项卡中,添加包含头文件的文件夹。在 Source Location 选项卡中添加包含源代码文件的文件夹。应用然后确定。清理并重建项目。然后你可以包含在 main.c 中。 希望这可以帮助。最好的问候。

【讨论】:

以上是关于在 Atollic TrueStudio、STM32CubeMX 中导入 C 库的主要内容,如果未能解决你的问题,请参考以下文章

Atollic TrueSTUDIO:如何从 C 转换为 C++?

在 Atollic TrueStudio、STM32CubeMX 中导入 C 库

Truestudio atollic(基于 Eclipse 的 IDE)创建空的二进制文件,尽管不是空的 elf 文件和大量代码

STM32免费编译器--- TrueSTUDIO 9.0

嵌入式 C/C++ Atollic

TrueStudio开发工具:printf函数输出使用没方向,怎么办?