【问题标题】:Stm32 project to IARstm32项目到IAR
【发布时间】:2020-10-19 15:54:14
【问题描述】:

我有一个项目,其中包含 STM32f4 HAL 库和大量代码。我有这个项目的makefile。(包括gcc,g++) 我想将我的项目导入 IAR 编译器。我怎么能在不改变我的项目的情况下做到这一点。我如何通过在项目中添加一些东西来转换它?

【问题讨论】:

  • 这可能是不可能的,因为许多嵌入式项目包含编译器特定的代码(例如内联汇编或函数属性),这些代码不适用于不同的编译器。您可能需要调整代码以使其与 IAR 一起使用。

标签: stm32 iar


【解决方案1】:

您需要在 IAR 中创建一个新项目并自己添加所有设置。这是相当直接的,如果您不熟悉 IAR,它将帮助您学习。它比 makefile 简单得多。当然,IAR 也可以使用 makefile,但它可能不是最好的起点。

您需要更改一些特定于编译器的 HAL 文件(启动代码)。这些已经在 STM32 HAL 下载中。

【讨论】:

    【解决方案2】:

    STM32CubeMX 代码生成实用程序可以为您的设备生成开箱即用的 IAR 项目文件。一旦您完成了最低限度的设置,手动添加源文件结构和自定义设置(链接描述文件、FPU 等)应该会相当容易。

    【讨论】:

      猜你喜欢
      • 2013-10-14
      • 2016-02-11
      • 2019-05-18
      • 2021-09-25
      • 2018-01-28
      • 2015-08-02
      • 2021-09-08
      • 1970-01-01
      • 2014-12-28
      相关资源
      最近更新 更多