IAR Embedded工作台创建库

时间:2013-06-24 19:41:47

标签: c embedded ansi workbench iar

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

PS:我正在使用IAR Embedded Workbench for AVR,此版本没有Library下的Linker标签。

2 个答案:

答案 0 :(得分:8)

简而言之。

  1. 打开图书馆项目的选项。
  2. 在“常规选项”选项下,选择“输出”选项卡。
  3. 在“输出”标签中,您会找到“输出文件”选项,可以是“可执行文件”或“库”。
  4. 对于图书馆项目,请选择图书馆。
  5. 在要链接库的项目中,打开该项目的选项。
  6. 选择“链接器”选项,然后选择“库”选项卡。
  7. 在“库”选项卡下,您将找到一个标记为“其他库(每行一个)”的输入框。键入您在输入框中创建的库的路径。
  8. 这适用于ARM风格。嵌入式工作台的其他目标或版本可能会有所不同。

答案 1 :(得分:5)

IAR工作台的步骤6.20。

  1. 创建库

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

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

  2. 添加到另一个项目中 2.1创建新项目并转到IDE 2.2右键单击IDE左侧的工作区,并通过选择“添加文件”选项将

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