如何解决错误 - L6236E:没有部分匹配选择器 - 没有部分是 FIRST/LAST
Posted
技术标签:
【中文标题】如何解决错误 - L6236E:没有部分匹配选择器 - 没有部分是 FIRST/LAST【英文标题】:How to resolve error - L6236E: No section matches selector - no section to be FIRST/LAST 【发布时间】:2021-07-19 01:29:10 【问题描述】:我在 *** 上研究了其他类似的问题,但我无法让这些解决方案发挥作用。
所以,我使用 STM32CubeMX 生成了 STM32F4-Discovery 的代码。首先,在代码生成时,我收到错误消息,说“代码在 /path/path 下成功生成,但 MDK-ARM V5.27 项目生成有问题”。
如果我忽略此错误,并在 keil IDE 上打开生成的代码,然后直接构建代码,我会收到以下错误。
现在在网上搜索了一下,发现上面错误的解决方法是添加启动代码,方法如下图所示。 (参考error: L6236E: No section matches selector - no section to be FIRST/LAST)
按照上图中的步骤包含启动代码后,出现以下错误。
我不知道所有这些错误是否与我在代码生成后在 cubeMX 上遇到的第一个错误有关(我一直忽略)。
无论如何,请有人帮我解决这个问题。
谢谢!
【问题讨论】:
【参考方案1】:我也遇到过类似的问题。 在使用 CubeMX 生成项目并添加 CMSIS 和 FreeRTOS 后,我遇到了同样的问题。
一开始我对Error: L6236E
也有同样的问题。
问题中的第二张图片解决了它,然后我到达了Error: L6200E
,和你一样。
为了解决我的问题,我必须做的是从 Drivers/CMSIS
目录中删除 CMSIS,并将其从包含它的所有文件中删除。
重建后,它完美无缺。
【讨论】:
以上是关于如何解决错误 - L6236E:没有部分匹配选择器 - 没有部分是 FIRST/LAST的主要内容,如果未能解决你的问题,请参考以下文章
解决elementui日期时间选择器提交时与后台date类型不匹配问题
error: L6236E: No section matches selector - no section to be FIRST/LAST.解决方法