1 综述
MDK是常用的ARM开发工具,本篇文章是我常年使用经验的记录。
2 各种使用技巧
5.1 MDK修改target名称
选中工程名——>单击右键——>选择Manage Components——>选择Project Targets——>双击工程名
【uVision4】【END/151126】
2.2 常用快捷键
F5 :全速运行
F10:单步执行,跳过子程序
F11:单步执行,遇到子程序则进入
F12: 查找函数或变量定义处
【uVision4】【END/151126】
2.3 自定义块注释快捷键
在菜单栏中选择“Edit——>Configuration——>Shortcut Keys”调出下面的窗口:
注释是Comment Selection,去掉注释是Uncomment Selection,分别对其添加快捷键即可。我们可以在
2.4 Stm32_调试出现 Error:Flash Download Failed-"Cortex-M3" 解决方案。
在下载程序的时候可能会出现下列情况:
1、2.Jtag模式下,
主要是芯片大小选错。
2.5 编辑字符编码格式
今天从keil中往VS2010中拷贝代码的时候发现注释的中文是乱码,后来将keil中的中文注释拷贝到记事本中发现也是乱码,因此断定是keil的格式问题而不是vs2010,keil格式修改如下:
Edit——>Configuration——>Editor——>Encoding——>Chinese GB2312(Simplified)
2.6 打开寄存器查看窗口
3 常见问题
3.1 为什么在调试的时候有的地方可以打断点有的地方没法打断点?
不是所有C语言的源程序都可以一一对应到汇编,简单的说,比如你C语言写一行 ‘{’就不会生成任何汇编。
另外还有一些在编译链接的时候优化掉了,这部分的代码也没有对应的汇编。
另外还有一些在编译链接的时候优化掉了,这部分的代码也没有对应的汇编。