创建一个MDK工程时常见的几个问题

本文介绍了在创建MDK工程时遇到的三个常见问题及其解决方法:1) 'Reset Handler'找不到问题,通过配置Scatter file解决;2) 'UINT8_T'等未定义错误,检查C/C++的Define和Include Path设置;3) 'User Command terminated'错误,修正Project的Run #1和Run #2路径。

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

问题一:出现“cannot find argument 'Reset Handler'" 

网上有很多说是导入一下startup_stm32f10x_hd.s启动文件, 但是我选择的直接是cortex-m3,并没有提供启动文件,其实这个问题应该是配置rom和ram时候出现的这个问题,读者可以尽量往这个方面考虑,我的解决方式是通过配置Scatter file来解决这个问题的,当然

我找的是同一个项目的配置文件,scatter file 文件的作用和写法大家可以自行百度,有人不是太赞成通过写这个文件的方式,应为MDK是可以自动生成的。



问题二:出现“ NOT  DEFINED UINT8_T ”之类的大量错误

这属于加载库出现了问题,着重检查project->options for target " 工程名" ->C/C++(大小写不区分,痛下)里面的


Define 和 Include Path这两个选项。



问题三:出现--- Error: User Command terminated, Exit-Code = 1

着重检查project->options for target"工程名" ->user里面的 Run #1和Run #2

将这两个路径配置正确,或者暂时去掉前面的勾选就可以解决



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值