0

我已经研究了有关 stackOverflow 的其他类似问题,但我无法让这些解决方案发挥作用。

因此,我使用 STM32CubeMX 为 STM32F4-Discovery 生成了代码。首先,在代码生成时,我收到错误消息,说“代码在 /path/path 下成功生成,但 MDK-ARM V5.27 项目生成有问题”。

如果我忽略此错误,并在 keil IDE 上打开生成的代码,然后直接构建代码,我会收到以下错误。

在此处输入图像描述

现在,在网上搜索后,我发现解决上述错误的方法是添加启动代码,方法如下图所示。(参考错误:L6236E:没有部分匹配选择器 - 没有部分是 FIRST/LAST

在此处输入图像描述

按照上图中的步骤包含启动代码后,出现以下错误。

在此处输入图像描述

我不知道所有这些错误是否与代码生成后我在 cubeMX 上遇到的第一个错误有关(我一直忽略)。

无论如何,请有人帮我解决这个问题。

谢谢!

4

1 回答 1

0

我有一个类似的问题。在使用 CubeMX 生成项目并添加 CMSIS 和 FreeRTOS 后,我遇到了同样的问题。

一开始我也遇到了同样的问题Error: L6236E。问题中的第二张图片解决了它,然后我到达了Error: L6200E,和你一样。

为了解决我的问题,我必须做的是从Drivers/CMSIS目录中删除 CMSIS 并将其从包含它的所有文件中删除。

重建后,它完美无缺。

于 2021-12-23T10:21:55.857 回答