我想在 IAR Embedded Workbench 中创建一个简单的库 (C/ANSI),然后在另一个项目中使用该库。我在他们的网站上找到了一些文档。虽然我不完全理解它,但我设法让自己成为一个.r90
文件,据我所知,这将是图书馆。请注意,我是这方面的初学者。总之,我想一步一步地描述如何创建一个库,然后如何将它导入另一个项目。谢谢。
Library
PS:我正在使用 IAR Embedded Workbench for AVR,这个版本没有Linker
.
简要地。
这适用于 ARM 风格。Embedded Workbench 的其他目标或版本可能会有所不同。
IAR 工作台 6.20 的步骤。
创建库
1.1 从(Project -> Create new project)创建了一个新项目
1.2 Project In C with main 被选中
1.3 我通过右键单击工作区框中的 main.c(左侧到编码区域)从项目中删除了 main.c
1.4 添加代码并从 Project -> Options (Alt + F7) 打开选项,在类别中选择 General Options,然后选择右侧的 output 选项卡。
1.5 从输出选项卡中选择“库”。
1.6 构建它。
添加到另一个项目
2.1 创建一个新项目并转到 IDE。
2.2 右键单击IDE左侧的工作区,通过选择“添加文件”选项将Exe文件夹(默认输出文件夹IAR)中的库的r90文件添加到项目中
在最后一步之后,我相信您可以从新项目中调用库中的函数。如果包含函数和变量的 extern 声明,则可以避免声明的隐式警告。