1 MDK快速开发一图流
2 MDK推荐设置
语法检测,建议打开,比如结构体自动弹出成员类型,自动补充变量名称
点击f12可以快速跳转到定义
3 MDK使用技巧
3.1 查找匹配花括号 control+e
3.2 Tab键的妙用:一次填充 4 个空格 ,代码段整体右移/左移
3.3 快速编辑一列:按住 Alt 选择一列编辑
3.4 快速打开头文件 右击:选择open document
3.5 快速拆分窗口 右击标签页:选择 new horizontal/vertical tab group
3.6 查找/替换功能:按住ctr+f唤出窗口,或者选中后ctr+f会自动填充当前选中词汇
4 MDK仿真调试
4.1选择 C/C++ 选项卡,在进行仿真时,我们需要将 MDK 的优化调成 Level 0 等级,防止误删除无用代码(有时候是有用的,比如for循环中什么都不干)
4.2点击 Debug 选项卡,把「Load Application at Startup」和「Run to main」勾上。(是否烧写到下载到芯片再启动,以及在单片机中从main函数启动 )
4.3 仿真器相关
如果 ST-Link 没有插上或设备异常,则会提示 No ST-Link detected
4.4 最后打开 Utilities 选项卡将 Use Debug Driver 打勾,再点击 OK 确定一下,MDK 仿真的调试配置就完成了。
4.4 调试按钮
4.1进入仿真之后的界面如下图示
界面左边显示寄存器的地址和程序运行时间,上方是汇编语言窗口,需要一定的汇编基础才能看得懂。界面左下方是命令窗口,这个窗口会显示一些打印信息,也可以在这个窗口输入一些命令。右下角的窗口是关于函数及变量在内存中的地址信息。
4.2 在左上方有一排关于调试的小按钮
它们的功能从左到右分别是:复位、全速运行、停止、进入函数、执行过此函数、跳出函数、执行到光标处、显示下一个将运行的代码
-
复位:重新执行程序;
-
全速运行:开始执行程序;(快捷键为 F5 )
-
停止:停止执行程序;
-
进入函数:进入当前行代码中,并一行一行执行;(快捷键为 F11 )
-
执行过此函数:执行过当行代码,等于是跳过,但是有运行;(快捷键为 F10 )
-
跳出函数:跳出当前程序代码;(快捷键为 Ctrl+F11 )
-
执行到光标处:自动执行代码至蓝色光标处;(快捷键为 Ctrl+F10 )
-
Show Next Statement:显示下一行即将要执行的程序。