一些碎碎念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右侧输入框里面按什么键就是哪个快捷键。
