【问题标题】:IAR Embedded workbench create libraryIAR Embedded Workbench 创建库
【发布时间】:2013-06-21 10:43:36
【问题描述】:

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

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

【问题讨论】:

    标签: c embedded ansi workbench iar


    【解决方案1】:

    简单地说。

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

    这适用于 ARM 风格。 Embedded Workbench 的其他目标或版本可能会有所不同。

    【讨论】:

    • 我在“链接器”下没有任何“库”标签
    • 在这种情况下,查找“额外选项”选项卡,您可以在那里输入库的路径名。那么您使用的是哪种 IAR Embedded Workbench?
    • 我通常只是将 .a 输出文件添加到项目层次结构中,这将链接到该库中。
    【解决方案2】:

    IAR 工作台 6.20 的步骤。

    1. 创建库

      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. 添加到另一个项目
      2.1 创建新项目并进入 IDE。
      2.2 右键单击​​IDE左侧的工作区,然后选择“添加文件”选项将Exe文件夹(默认输出文件夹IAR)中的库的r90文件添加到项目中

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-10-20
      • 1970-01-01
      • 2021-01-10
      • 1970-01-01
      • 2011-02-25
      • 2012-08-18
      • 2015-09-29
      • 2015-02-01
      相关资源
      最近更新 更多