-
编译/下载/仿真调试
编译:判断代码语法是否有误,并生成机器语言文件


编译的两个选项:

|
模式 |
意义 |
作用 |
特点 |
|
Debug |
调试版本 |
开发调试 |
编译结果包含调试信息,且不做任何优化 |
|
Release |
发布版本 |
最终发给客户 |
进行各种优化,使得代码大小和运行速度上都是最优的 |
|
注意:Debug模式下支持单步调试! | |||

如图明显能看见Debug之后跟Release之后的文件的大小,Release得到了优化


点击properties➡C/C++Build➡Settings➡MCU Post build outputs
勾选Convert to binary file(生成bin文件)&&勾选Convert to Intel Hex file(生成hex文件)
Apply➡Apply and Close
之后你就会发现Debug之后会生成bin和hex的文件,如下图所示。

同理Release之后生成Release文件,Release文件中没有bin和hex文件,Release之后也要跟上面进行一样的操作勾选Convert to binary file(生成bin文件)&&勾选Convert to Intel Hex file(生成hex文件)
下载:1.STM32CubeIDE上使用仿真器下载(STLINK或者DAP)
2.串口下载(Hex文件)
如果用DAP仿真器下载


这时候就能生成.cfg文件


接着将文件另存;为什么要另存呢,因为害怕我们使用这个文件的时候又把.cfg文件给替换了。

接着我们继续配置,把改过的给选上去,配置好之后就可以下载到板子上了。不过要注意使用DAP下载程序,当下载成功后,程序不能直接运行,需要按下开发板的复位键,才能正常工作。
仿真调试

2.常用快捷键
|
快捷键 |
快捷键说明 |
快捷键 |
快捷键说明 |
|
Ctrl+S |
保存 |
Ctrl+C |
复制 |
|
Ctrl+V |
粘贴 |
Ctrl+X |
剪切 |
|
Ctrl+“7” |
快速注释行 |
Ctrl+Z |
向后撤回 |
|
Shift+Tab |
代码对齐 |
Ctrl+D |
删除整行 |
|
Ctrl+鼠标左键 |
跳转定义处 |
Alt+“/” |
补全代码 |
|
F3 |
跳转声明处 |
F2 |
展开详细信息 |
|
Ctrl+Tab |
源文件/头文件切换 |
Alt+“⬅”/“➡” |
前一个/后一个页面 |
|
Ctrl+H |
项目内搜索 |
Ctrl+F |
文件内内搜索 |
|
Ctrl+B |
编译工程 |
F6 |
单步运行(调试时) |
|
F11 |
启动调试 |
F8 |
全速运行(调试时) |
|
F5 |
跳进函数(调试时) |
F7 |
跳出函数(调试时) |
8307

被折叠的 条评论
为什么被折叠?



