本博文的主要内容是手把手教大家在仿真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级文件夹下,因为编译器向下搜索文件路径也是有级别限制的。

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

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

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

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

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

  1. µVISION: Error: Encountered an improper argument

    译官网:http://www.keil.com/support/docs/4036.htm 此知识库文章中的信息适用于:MDK-ARM版本5.x. 以下本人实验版本:5.26 问题 在某些情况下,退出 ...

  2. Keil MDK软件仿真STM32F4出现access violation at 0x40023800: no read permisson

    前言 软件:Keil MDK 5.24 芯片:STM32F429ZITx 工程代码: 链接:https://pan.baidu.com/s/1ZYdmaV1ldAGlnjeE9kyDlg  提取码:t ...

  3. KEIL MDK 仿真时程序”乱跑“问题

    最新有同学反应自已的程序在KEIL MDK仿真时按单步运行(F10),程序运行顺序不是按自已想要的顺序来操作的,其实这个原因多半是因为程序的编译优化等级设置较高导致: 优化等级高可以减小代码空间,很多 ...

  4. Proteus + μVision Keil单片机仿真教程(一)点亮一个LED

    前期准备 ​软件安装:μVision keil安装: https://blog.csdn.net/qq_42748213/article/details/90485750Proteus 8安装: ht ...

  5. Keil MDK下基于Cortex-M33进行代码仿真

    Keil的uVision5继承了一贯的debug仿真环境,可以方便地进行代码算力统计,代码debug等.但似乎传统的方式不支持cortex-m33等型号mcu,如下图: 当device选择为ARMCM ...

  6. Keil MDK详细讲解

    熟悉Keil C 51的朋友对于Keil MDK上手应该比较容易,毕竟界面是很像的.但ARM内核毕竟不同于51内核,因此无论在设置上还是在编程思想上,都需要下番功夫研究的.本文以MDK V4.03为例 ...

  7. Keil MDK从未有过的详细使用讲解

    转自博客:http://blog.csdn.net/zhzht19861011/article/details/5846510 这博主关于MDK 的使用的文章,写的得TM的好  TM的实用! 真心收藏 ...

  8. Keil MDK入门---从新建一个工程开始

    熟悉Keil C 51的朋友对于Keil MDK上手应该比较容易,毕竟界面是很像的.但ARM内核毕竟不同于51内核,因此无论在设置上还是在编程思想上,都需要下番功夫研究的.本文以MDK V4.03为例 ...

  9. Keil MDK 5.30来了,编译性能优化,快速入门Cortex-M55

    关注.星标公众号,不错过精彩内容 素材来源:Arm Keil 编辑整理:strongerHuang 早在ARM推出Cortex-M55内核的时候,就放出来一些关于Keil MDK V5.30的消息:C ...

最新文章

  1. 推荐系统召回四模型之全能的FM模型
  2. 前端知识点之CSS(一)
  3. 计算机dns没有响应如何解决方案,dns未响应如何解决 dns未响应解决方法【图文】...
  4. boost::fusion::none用法的测试程序
  5. 大龄程序员怎样渡过中年危机?(转)
  6. SpringMVC那点事
  7. 【FLink】Flink 消费 kafka 消费组 死掉 Marking the coordinator dead for group 造成数据重复消费
  8. windeployqt.exe 发布windows下qt产生的exe程序
  9. android:id=@android:id/tabhost 、android:id=@+id/llRoot 、android:id=@id/llRoot 之间的区别...
  10. getHandel redis_Controller层利用Redis实现分布式锁(注解实现)
  11. 406. 根据身高重建队列
  12. java 伪造http请求ip地址
  13. 【数学建模】基于matlab时变参数随机波动率向量自回归模型(TVP-VAR)【含Matlab源码 037期】
  14. 2022(2021JCR)SCI期刊影响因子完整版
  15. 爬虫,酷我音乐接口解析
  16. 本站最全-unity常用API大全(万字详解),不信你不收藏
  17. flutter 控制iOS设备屏幕可旋转支持方向
  18. 地图渲染——四色定理的实现(AO+C++)
  19. 数据预处理之scaling
  20. android实习报告,基于Android的毕业实习报告.doc

热门文章

  1. 太强了!6 位图灵奖得主、百余位顶级学者邀你加入群聊,共话人工智能下一个十年!...
  2. 内容付费和知识付费的关系
  3. 企业邮箱怎么开通注册?如何申请一个企业邮箱?
  4. 基于STM32F103ZET6库函数PWM输出实验
  5. Java Process.waitFor() 阻塞卡住不返回
  6. win8.1系统还原
  7. 设置双卡不同的来电默认铃声
  8. 解决无法从本机访问 SharePoint 网站的问题
  9. M1版MacBook不能兼容所有的X86软件
  10. 美妆电商APP开发解决方案