前言
STM32CubeIDE的使用小技巧,包括以下内容:
1.编译/下载/仿真调试
2.常用快捷键
一、编译/下载/仿真调试
1.编译
判断代码语法是是否有误、并生成机器语言文件(Hex/bin/elf等文件)。
生成Hex文件与bin文件需要对工程进行设置,具体操作如下图所示:
生成的Hex文件与bin文件可在项目目录中的Debug文件夹下找到。
编译有两种模式:Debug和Release,如下图所示:
其中Debug和Release的区别如下表所示:
模式 | 意义 | 作用 | 特点 |
---|---|---|---|
Debug | 调试版本 | 开发调试 | 编译结果包含调试信息,且不做任何优化;支持单步调试 |
Release | 发布版本 | 客户产品 | 进行优化,使代码大小和运行速度都最优;只能全步运行 |
点击编译按钮之后,会在界面的Console处显示代码的错误信息(error)、警告信息(warning)以及其他信息。
其中由上图可以看出,代码为0错误0警告。
2.下载
有两种方式:
- STM32CubeIDE上使用仿真器下载( STLink(主要介绍)或者DAP(不做介绍) )
- 串口下载(大致为通过FlyMCU,下载Hex文件,在此不做介绍)
使用STLink,需要设置调试器,如下图所示:
在第一次下载或调试时,会弹出此界面进行设置。
如果出现STLink无法正常下载的情况,首先检查硬件接线是否正确,其次可以在STM32CubeIDE上更新STLink驱动,如下图所示,最后可以尝试重新换个USB接口。
3.仿真调试
点击小虫子按钮,即可进入仿真调试。
仿真调试界面如下图所示(图来自正点原子STM32CubeIDE教程):
加入调试断点,可以在调试过程中,使程序运行到断点处停止。
调试在开发过程中很重要!
二、常用快捷键
快捷键 | 快捷键说明 |
---|---|
Ctrl + S | 保存 |
Ctrl + C | 复制 |
Ctrl + V | 粘贴 |
Ctrl + X | 剪切 |
Ctrl + 7 | 快速注释行 |
Alt + / | 补全代码 |
Shift + Tab | 代码对齐 |
Ctrl + D | 删除整行 |
Ctrl + “-” | 缩小字体 |
Ctrl + Shift + “+” | 放大字体 |
Ctrl + 鼠标左键 | 跳转到定义处 |
Ctrl + L | 跳转至某行 |
Shift + Enter | 在下一行新增空行 |
Ctrl + Tab | 源文件/头文件切换 |
Ctrl + E | 快速选择已打开文件 |
Ctrl + Q | 跳回最新编辑点 |
Ctrl + 鼠标滚轮 | 快速滑动 |
Ctrl + F | 文件内内搜索 |
Ctrl +↑/↓ | 快速滑动 |
Ctrl + H | 项目内搜索 |
Ctrl + M | 最大化/默认当前窗口 |
Ctrl + O | 显示大纲(方便跳转) |
Ctrl + W | 关闭当前窗口 |
Ctrl + B | 编译工程 |
Ctrl + F2 | 终止运行 |
Ctrl + Z | 向后撤回 |
Ctrl + Y | 向前撤回 |
F2 | 展开详细信息 |
F3 | 跳转到声明处 |
F5 | 跳进函数(调试时) |
F6 | 单步运行(调试时) |
F7 | 跳出函数(调试时) |
F8 | 全速运行(调试时) |
F11 | 启动调试 |
总结
本文介绍了STM32CubeIDE的使用小技巧,而STM32CubeIDE有更多的使用技巧,例如自动补全代码、修改界面风格等,可以查阅相关资料进行学习。
不建议对STM32CubeIDE进行汉化处理,会造成很多莫名奇妙的BUG。
此文章为学习正点原子STM32CubeIDE教程的学习笔记,详细内容可移步至正点原子教程。