1、错误
其错误提示为:Encountered an improper argument(翻译过来就是遇到不恰当的争论)
提示:如果已经弹出如上图所示提示,keil可能已经崩了,正常是关不了了,需要通过任务管理器强行关掉的。
2、错误原因:
暂时发现错误原因有三个: \color{red}{暂时发现错误原因有三个:}暂时发现错误原因有三个:
1. 错误原因其实是因为我们在调试完结束时候,有断点(红色圆点)还没有去掉,所以我们一点击停止调试之后,keil就会马上弹出这个错误,然后你就会发现你的keil关不掉了。。。
2. 路径中出现了中文
3. 另外注释中如果有中文,中文中出现//注释符
3、解决办法:
解决办法与错误原因一一对应: \color{red}{解决办法与错误原因一一对应:}解决办法与错误原因一一对应:
1. 在进入调试前清除所有断点,如下图所示
2. 将中文路径改成英文路径
3. 如果注释中如果有中文,中文中出现//注释符,去掉//注释符
补充:
翻译大概意思:
原因 / 解决方案
µVision 5 调试器目前无法处理包含 UTF-8 字符的文件夹或文件名的 DWARF 调试信息 → 请在项目中的文件夹和文件名,以及所有源文件和库中仅使用 ASCII 字符。
另一个可能的原因是:在 Keil MDK 5.37(及更高版本)中,Arm Compiler 5 没有正确安装 → 此时请参考:https://developer.arm.com/documentation/ka005073/latest