1.STM32CubeIDE小技巧


前言

STM32CubeIDE的使用小技巧,包括以下内容:
1.编译/下载/仿真调试
2.常用快捷键

一、编译/下载/仿真调试

1.编译

判断代码语法是是否有误、并生成机器语言文件(Hex/bin/elf等文件)。
生成Hex文件与bin文件需要对工程进行设置,具体操作如下图所示:设置编译输出文件格式
生成的Hex文件与bin文件可在项目目录中的Debug文件夹下找到。
编译有两种模式:Debug和Release,如下图所示:红色框为编译按钮编译两种模式
其中Debug和Release的区别如下表所示:

模式意义作用特点
Debug调试版本开发调试编译结果包含调试信息,且不做任何优化;支持单步调试
Release发布版本客户产品进行优化,使代码大小和运行速度都最优;只能全步运行

点击编译按钮之后,会在界面的Console处显示代码的错误信息(error)、警告信息(warning)以及其他信息。编译完成界面
其中由上图可以看出,代码为0错误0警告。

2.下载

有两种方式:

  1. STM32CubeIDE上使用仿真器下载( STLink(主要介绍)或者DAP(不做介绍) )
  2. 串口下载(大致为通过FlyMCU,下载Hex文件,在此不做介绍)

使用STLink,需要设置调试器,如下图所示:
设置调试器在第一次下载或调试时,会弹出此界面进行设置。
如果出现STLink无法正常下载的情况,首先检查硬件接线是否正确,其次可以在STM32CubeIDE上更新STLink驱动,如下图所示,最后可以尝试重新换个USB接口
更新STLink驱动

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教程的学习笔记,详细内容可移步至正点原子教程

  • 20
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值