(已解决)STM32报错error: L6236E: No section matches selector - no section to be FIRST/LAST.

前言:在最近自学32过程中使用另一台电脑开发时出现报错-error: L6236E: No section matches selector - no section to be FIRST/LAST.-在原本电脑开发时并未遇到,特地查阅资料解决此问题,同时分享一下

报错图片(已解决)STM32报错error: L6236E: No section matches selector - no section to be FIRST/LAST._第1张图片

  • 根据报错提示发现是link过程中报错,内容大致为没有匹配选择器,所以应该添加对应文件,这里使用的是STM32F103信号的单片机

解决办法

1.找到对应型号的汇编文件(图中最后一个)(已解决)STM32报错error: L6236E: No section matches selector - no section to be FIRST/LAST._第2张图片

2.在Keil5中手动添加文件(已解决)STM32报错error: L6236E: No section matches selector - no section to be FIRST/LAST._第3张图片

(已解决)STM32报错error: L6236E: No section matches selector - no section to be FIRST/LAST._第4张图片

  • 注意文件结尾为.s
  • 选择文件时注意图二“文件类型”处选择“.s”或"all”(默认为.c)

3.添加成功后成功解决问题(已解决)STM32报错error: L6236E: No section matches selector - no section to be FIRST/LAST._第5张图片


PS:如果是从官网下载下的.s文件需要注释掉如图所示的三行不然会报另一个link错误 -> “undefined symbol…”(仅针对本文)(已解决)STM32报错error: L6236E: No section matches selector - no section to be FIRST/LAST._第6张图片

你可能感兴趣的:(STM32,stm32,单片机,arm)