STM32CubeMX 自动生成的MDK文件里没有驱动文件.s

本文档详细介绍了在使用STM32CubeMX配置STM32G431RBT6时遇到的编译错误,即缺少startup_*.s文件。分析了问题可能的原因,包括未添加启动文件或启动文件存在错误,并提供了两种解决方案:通过Manage Run添加Startup文件,或者确保项目文件路径全为英文。附录部分包含了对Keil启动文件的深入解析。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.问题描述

由于之前一直使用的是原先使用的库,最近项目上需要用到STM32G431RBT6的芯片,在初次使用STM32CUBEMX的时候遇到了些许麻烦,编译出现如图相应报错::“..\OBJ\NH3N STM32.sct(7): error: L6236E: No section matches selector - no section to be FIRST/LAST.”

2.问题分析

双击定位转到如下位置:

错误出现在“xxxx.sct”文件,sct文件,又称分散加载文件,是ARM程序链接时的输入参数。在正常情况下Keil会自动生成.sct文件。所以该错误是由由分散加载文件(sct)错误导致的。

对于sct文件相关信息不了解地也可以到附录文档详细学习(此处仅以引用):(13条消息) STM32 固件库移植出错——“No section

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值