使用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文件即可。