使用MDK过程中,编译发现产生error:No section matches selector - no section to be FIRST/LAST的错误提示,该错误说明工程中缺失系统驱动文件,即.s文件。
.s文件缺失有两种情况:
1.未添加.s文件。如未添加.s文件,则可将.s文件加入CMSIS(一般正常情况下,MDK_ARM中直接有.s文件),加入后,编译成功。
在添加.s文件过程:找到左栏主函数.c文件处,在其所在文件中点击添加(文件类型点击.s文件方便查找).s文件。
2.未产生.s文件。该错误一般产生于第一次使用MDK过程,一般是因为mdk的keil所在文件与创建的工程文件不在同一文件夹内。将创建的工程文件移入mdk文件即可。

本文指导如何处理MDK编译时出现的'Nosectionmatchesselector-nosectiontobeFIRST/LAST'错误,重点讲解了.s文件的缺失问题,包括未添加.s文件和未产生.s文件两种情况,以及相应的解决方法。
4183

被折叠的 条评论
为什么被折叠?



