一、功能简介
STM32CubeIDE是ST官方推出的一款基于STM32的开发工具,其整合了TrueStudio和STM32CubeMX的功能于一体。
主要特性:
1. 集成STM32CubeMX的特性
- 支持STM32微控制器和微处理器的选择
- 引脚,时钟,外设和中间件的配置
- 项目创建和初始化代码的生成
2. 基于ECLIPSE/CDT,借助ECLIPSE插件功能,提供用于ARM工具链的GNU C/C++编译器,支持GDB调试器
3. 其他高级调试特性
- CPU核,外设寄存器和内存视窗
- 实时的变量监视视窗
- 系统分析和实时跟踪
- CPU错误分析工具
4. 支持ST-Link和J-Link调试器
5. 支持导入TrueStudio和SW4STM32的工程
6. 支持多个操作系统,包括windows,linux和macOS,仅仅支持64位
二、基本菜单
从左至右依次有:
-
File:
主要涉及对文件操作的选项。包含新建、打开,关闭、保存、回退、移动、重命名,刷新,打印,导入,导出等文件操作选项,还有转换文件行分隔符,重启软件,退出软件等操作选项。
-
Edit
包括对文件内容的编辑操作。如撤销,反撤销,复制,剪切,粘贴,删除,全选,块选,查找,替换,单词补全,代码补全等操作。
-
Source
偏向于对代码的快捷操作。比如添加注释,取消注释,纠正缩进,实现方法,重写方法等操作。
-
Refactor
重构相关操作。
-
Navigate
导航操作。比如跳转到下一个成员,跳转到头文件,显示文件结构等。
-
Search
搜索操作。
-
Project
项目的相关操作。包括打开,关闭,编译,配置,清除等操作。
-
Run
调试相关的操作。
-
Window
窗口相关的操作。包括新建,打开,关闭等操作。
-
Help
提供一些相关帮助信息选项。
三、新建STM32项目
一般操作:File–>New–>STM32 Project,最后根据实际情况选择MCU型号,配置引脚,时钟,相关外设参数等生成初始化代码即可。
四、常用快捷键
快捷键 | 快捷键说明 |
---|---|
Ctrl+/ | 注释行/取消注释行 |
Ctrl+D | 删除行 |
Ctrl+F | 文件内搜索 |
Ctrl+H | 项目内搜索 |
Ctrl+L | 跳转到指定行 |
Ctrl+O | 显示当前文件大纲 |
Ctrl+W | 关闭当前文件 |
Ctrl+Tab | 在源文件和头文件间切换 |
Alt+/ | 代码补全 |
Alt+↓(↑) | 行下移(行上移) |
Alt+←(→) | 切换文件窗口 |
F3 | 跳转到声明处 |
F4 | 查看类型的层次结构 |
F11 | 启动调试 |
F5 | 单步跳入 |
F6 | 单步跳过 |
F7 | 单步返回 |
F8 | 继续运行 |