Stm32项目转IAR

Stm32 project to IAR

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

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

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

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