我目前正在开发一块STM32F767ZI-Nucleo板和一个通过i2c连接的安全芯片(微芯片atecc508a)。因为这个芯片是一个可用的库CryptoAuthLib,我想在我的项目中使用它。我还使用STM32CubeMX生成我的C文件,并使用Atollic TrueStudio来编写我的实现。
C编程语言对我来说是相对较新的语言,所以我不知道如何将我的库文件夹包含到我的项目中(是在cubemx中还是在trustudio中?)才能让它工作。
我认为include语句#include "cryptoauthlib.h"应该在main.c include部分,但在某种程度上,我必须告诉集成开发环境使用这个库。
感谢大家的帮助,非常感谢。
发布于 2019-01-08 23:30:46
在项目中创建一个文件夹。您必须向集成开发环境声明有头文件(.h)和源文件(.c)在该文件夹中。为此,在C/C++ general>Paths和Symbols中打开项目的属性。在Include选项卡中,添加包含头文件的文件夹。在Source Location选项卡中,添加包含源代码文件的文件夹。很好,那好吧。清理并重建项目。然后您可以将其包含在main.c中。希望这能有所帮助。诚挚的问候。
https://stackoverflow.com/questions/53590070
复制相似问题