• 方法二:选中工程 , 从Project菜单进入 , 然后选择“Build Project”
• 方法三:选中工程 , 直接点击工具栏里的Build图标

文章插图
2.提高编译速度
通过使能并行编译 , 可以提高STM32CubeIDE的编译速度 。
选中工程 , 点击右键后进入properties菜单 , 选择“C/C++ Build” , 在Behavior标签页下 , 勾选“Enable parallel build”功能 。

文章插图
【傻瓜式教程:如何使用多合一开发工具STM32CubeIDE】3.编译相关辅助工具
工程编译完成以后 , 在“Build Analyzer”窗口可以看到链接文件中定义的所有内存区域(memory region)和段(section)的使用情况 , 包括加载地址 , 运行地址 , 有多少字节已经被占用 , 还剩余多少字节等 。
在“Static Stack Analyzer”窗口中显示了静态堆栈的使用情况 。
STM32CubeIDE还提供了Headless Build功能 , 可以不打开CubeIDE的图形界面 , 通过命令行就可以进行编译 。

文章插图
代码调试及烧录
1.调试及运行配置
STM32CubeIDE工程编译完成且无任何错误 , 就可以进行调试和下载了 。
在C/C++透视图的工具栏中有三个和下载调试相关的按钮:调试 , 运行和外部工具 。
通过“调试”按钮旁边的小三角 , 可以打开Debug Configurations菜单 , 进行调试参数的配置 , 比如调试器的选择 , GDB连接的设置 , ST-LINK的设置 , 外部Flash Loader的设定等 , 并启动调试 。
通过“运行”按钮 , 可以仅下载程序不启动调试 。
通过“外部工具”按钮 , 可以调用外部的命令行工具 。
有关调试参数配置及调试技巧的内容 , 请参考“STM32CubeIDE工程调试配置及技巧”(马上推出 , 敬请期待) 。

文章插图
2.启动调试
STM32CubeIDE使用GDB进行调试 , 支持STLink和SEGGER J-Link调试器 , 支持通过SWD或JTAG接口连接目标MCU 。
STM32CubeIDE工程编译完成之后 , 直接点击工具栏的爬虫图标或者通过选择菜单Run-->Debug , 可以启动调试 。
如果是第一次对当前工程进行调试 , STM32CubeIDE会先编译工程 , 然后打开调试配置窗口 。调试配置窗口包含:调试接口的选择 , STLink的设置 , 复位设置和外部flash loader的设置等选项 , 用户可以检查或者修改各项配置 。确认所有的配置都正确无误 , 就可以点击OK , 启动调试 。
然后STM32CubeIDE会先将程序下载到MCU , 然后从链接文件(*.ld)中指定的程序入口开始执行 。程序默认从Reset_Handler开始执行 , 并暂停在main函数的第一行 , 等待接下来的调试指令 。

文章插图
3.基本调试操作
启动调试后 , STM32CubeIDE将自动切换到调试透视图 , 在调试透视图的工具栏中 , 列出了调试操作按钮 。如下图所示 。

文章插图
插件的使用
STM32CubeIDE同样支持Eclipse插件 。
可以通过Help菜单下的“Eclipse Marketplace” , 在Eclipse市场中查找并安装插件;
或者通过Help菜单下的“Install New Software” , 从指定的网址安装插件 。

文章插图
STM32CubeIDE使用例程
下面我们通过一个LED闪灯的例程 , 来体验一下使用STM32CubeIDE进行软件开发的流程 。
例程使用NUCLEO-H743ZI开发板 , 通过STM32CubeIDE从零开始新建工程 。该工程就实现一个简单的功能:板载的LED1以500ms的间隔自动翻转 。
通过这个例程 , 可以了解到以下内容:
• 新建一个STM32CubeIDE工程
推荐阅读
- 新手教程,Linux系统下MySQL的安装
- 绿茶的贮存方式,茶叶贮存方式贮存空间的温度先容
- Windows服务器之“FTP服务搭建”图文教程
- 独创 花式煎蛋饼的做法
- 红旗|配4.0T大V8发动机、尺寸碾压劳斯莱斯库里南:红旗LS7正式预售
- 3阶魔方打乱公式顺手-三阶魔方公式看不懂怎么办-_1
- 5 个适用于 Linux 的流式音频播放器
- 编写外挂教程
- 华为AC+AP+NAT模式搭建无线网络
- 十分钟搞定分布式一致性算法
