,我在stackOverflow上研究了其他类似的问题,但是我还没能找到这些解决方案。
因此,我使用STM32CubeMX生成了STM32F4-Discovery STM32F4的代码。首先,在代码生成方面,我得到了错误消息:“代码是在/path/path下成功生成的,但是MDK-ARM V5.27项目生成存在问题”。
如果我忽略了这个错误,并在keil上打开生成的代码,然后直接构建代码,我将得到以下错误。

现在,在互联网上搜索之后,我发现上面错误的解决方案是添加启动代码,这样做的方法如下图所示。(参考文献error: L6236E: No section matches selector - no section to be FIRST/LAST)

在按照上述映像中的步骤包括启动代码之后,我将得到以下错误。

我不知道所有这些错误是否与代码生成后在cubeMX上出现的第一个错误有关(我一直忽略这个错误)。
无论如何,请有人帮我解决这个问题。
,谢谢!
发布于 2021-12-23 10:21:55
我也遇到过类似的问题。在用CubeMX生成了一个项目并添加了CMSIS和FreeRTOS之后,我遇到了同样的问题。
一开始,我对Error: L6236E也有同样的问题。问题中的第二个图像解决了这个问题,然后我到达了Error: L6200E,和您一样。
为了解决我的问题,我必须做的是从Drivers/CMSIS目录中删除CMSIS,并从包含它的所有文件中删除它。
在重建的过程中,一切都完美无缺。
https://stackoverflow.com/questions/67253675
复制相似问题