写在前面:最近负责移植hal库的代码,以前一直用标准库和Keil,这次顺便好好学一下CubeIDE,虽然标题很唬人,但实际上就是一些不成系统的学习记录
1.cubeMX生成的代码到独立的.c和.h文件
默认设置点击代码生成,cubeMX会将初始化函数生成到main.c文件main函数下面
在cubeMX的工程管理中勾选外设初始化生成到.c/.h选项,就会生成到独立的.c/.h文件中了
2.添加头文件和源文件路径
在keil5中一般不用添加源文件路径,但在cubeIDE中需要,否则会报错 undefined reference
当然,如果你直接在由IDE自动创建的inc和src文件添加新文件,由于它自动包含了路径,所以不会出问题,但要是你在外面重新创建了自己的文件夹,那么就需要添加头文件和源文件路径了
方法有很多种,但殊途同归,最后还是要打开路径和符号窗口进行设置,这里只介绍我常用的一种。
-
选择项目鼠标右键打开属性
-
找到C/C++常规-路径和符号,在“包含”和“源文件”添加路径即可,这次的路径是绝对路径,移动文件之后需要重新更改成新路径
3.常用快捷键
意义 | 快捷键 |
---|---|
注释/取消注释 | shift+?/ |
跳转定义 | ctrl+鼠标左键点击 |
查找/替换(本文件) | ctrl+F |
搜索 (工程范围) | ctrl+H |
4.使用透视图查看变量或函数的关系
如图所示打开透视图
可以查看当前文件的变量、函数、宏等等,选中之后右键可以看到有几个选项,都很实用,特别是调用层次,在keil很喜欢ctrl+F在工程中搜索然后一个一个区找哪些地方用到了,IDE则是直接帮你归纳好了。