一些碎碎念qjl--6

📅 2026/7/3 2:57:04 👁️ 阅读次数 📝 编程学习
一些碎碎念qjl--6

CubeIDE使用教程:

1.STM32CubeIDE软件默认是不能正常使用printf打印浮点数的,需要设置支持才行。

设置方法步骤如下:鼠标右键工程名,点击Properties。->选择C/C++ Build->settings->MCU settings->勾选第一个框(Use float with printf....) 点击应用(Apply)。

2.STM32CubeIDE用DAP调试(野火官方的调试器Fire)的方法。

首先在run下面点击run Configurations,在弹出的窗口中双击STM32 Cortex-M C/C++ Application,新建debug配置。

在右侧窗口中选择调试器选项卡,然后调试探头选择ST-LINK(OpenOCD),然后圆圈选上自动启动本地GDB服务器,点击应用退出。

设置完成后,在STM32CubeIDE的界面左侧,能看到刚刚生成的.cfg调试器配置文件,双击打开它,如果双击打不开的话,可以在自己的IDE工程目录下找到它,用notepad++或者vscode都可以打开。
打开之后先另存为一个新的.cfg文件,切记一定要另存!另存!另存! 不然接下来的修改,IDE会直接覆盖掉。
打开另存的新的.cfg文件,按照修改里面的内容,然后保存退出文件编辑:source [find interface/stlink-dap.cfg]将stlink-dap.cfg改成cmsis-dap.cfg。transport select "dapdirect_swd"将dapdirect_swd改成 swd。

最后,再次进入run Configurations界面,在右侧窗口中选择调试器选项卡,,然后圆圈选上User Defined,在下面的路径里面选择刚才修改的文件,整个设置工作就做完了。

3.STM32CubeIDE软件代码提示:Window下面的Preferences->在左侧框里面输入输入keys->在右边搜索框内输入Content Assist->然后选中Content Assist->在下面的Binding右侧输入框里面按什么键就是哪个快捷键。