μVision Keil-MDK在仿真的时候出现了Encountered an improper argument的错误问题

本博文的主要内容是手把手教大家在仿真GD32F303VE单片机时出现了“Encountered an improper argument”错误的问题;根据网上的资料,发现不仅仅是在仿真GD单片机出现问题,在STM32系列单片机也会出现此类问题,具体如下:

一、准备工作

1、μVision Keil-MDK,V5.30版本;

2、GD32F30x_Firmware_Library_V2.0.3标准外设库;

3、一个完整的工程项目文件;

二、问题描述:

最近在调试兆易创新的GD系列单片机,连接好电脑和Target之后,使用官方的GD-LINK进行仿真调试,验证程序代码是否按照预期进行执行,但是当点击仿真按钮后提示了Error: Encountered an improper argument错误,简单翻译为中文为遇到不正确的参数”,并且错误对话框上的确定按钮无法退出错误提示对话框,如下图所示:

三、问题解决:

通过网上搜索发现:此问题是Keil-MDK的一个Bug,问题原因是工程项目的路径中包含中文或空格等,唯一解决途径是通过Windows的任务管理器界面对Keil-MDK程序进行结束任务 操作。修改路径和工程项目为英文后再次打开μVision Keil-MDK的项目文件,重新仿真操作错误解除。所以大家在编译工程和路径存档上还是需要特别注意,工程项目也不要存放到在N级文件夹下,因为编译器向下搜索文件路径也是有级别限制的。

 

以上就是针对此问题的解决方案和个人针对项目命名及工程存放路径的的见解;

如果大家在项目开发的过程中有任何疑问欢迎评论留言。

 

------------------------------------------------------------------------------------------------------------------------------------------

因为小编自己能力水平有限,文中难免有错误或表达不到的信息,还望广大阅读者留言批评指正,谢谢。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值