IAR Embedded工作台创建库

Teo*_*Teo 5 c embedded ansi iar workbench

我想在IAR Embedded Workbench中创建一个简单的库(C/ANSI),然后在另一个项目中使用该库.我在他们的网站上找到了一些文档.虽然我不完全理解它,但我设法让自己成为一个.r90文件,据我所知,这将是图书馆.请注意,我是这个领域的初学者.总之,我想逐步介绍如何创建库,然后如何在另一个项目中导入它.谢谢.

PS:我正在使用IAR Embedded Workbench for AVR,这个版本没有下面的Library选项卡Linker.

and*_*ngo 8

简单地说.

  1. 打开库项目的选项.
  2. 在"常规选项"选项下,选择"输出"选项卡.
  3. 在"输出"选项卡中,您将找到"输出文件"选项,可以是"可执行文件"或"库".
  4. 对于库项目,请选择库.
  5. 在要链接到库的项目中,打开该项目的选项.
  6. 选择"链接器"选项,然后选择"库"选项卡.
  7. 在"库"选项卡下,您将找到一个标记为"其他库(每行一个)"的输入框.键入您在输入框中创建的库的路径.

这适用于ARM风格.嵌入式工作台的其他目标或版本可能会有所不同.


ted*_*ted 5

IAR工作台的步骤6.20.

  1. 创建图书馆

    1.1从(项目 - >创建新项目)创建一个新项目

    1.2项目在C中选择main
    1.3我通过右键单击工作区框中的main.c(左边是编码区域)从项目中删除了main.c
    1.4添加代码并从项目 - >选项(Alt + F7)中打开选项,在类别中选择常规选项,然后选择右侧的输出选项卡.
    1.5从输出选项卡中选择"库".
    1.6构建它.

  2. 添加到另一个项目
    2.1创建新项目并转到IDE.
    2.2右键单击IDE左侧的工作区,然后通过选择"添加文件"选项将Exe文件夹(默认输出文件夹IAR)中的库的r90文件添加到项目中

在最后一步之后,我相信您可以从新项目中调用库中的函数.如果包含函数和变量的extern声明,则可以避免声明的隐式警告.