写在前面:最近负责移植hal库的代码,以前一直用标准库和Keil,这次顺便好好学一下CubeIDE,虽然标题很唬人,但实际上就是一些不成系统的学习记录

1.cubeMX生成的代码到独立的.c和.h文件

image

默认设置点击代码生成,cubeMX会将初始化函数生成到main.c文件main函数下面
image

在cubeMX的工程管理中勾选外设初始化生成到.c/.h选项,就会生成到独立的.c/.h文件中了
image
image

2.添加头文件和源文件路径

在keil5中一般不用添加源文件路径,但在cubeIDE中需要,否则会报错 undefined reference

当然,如果你直接在由IDE自动创建的inc和src文件添加新文件,由于它自动包含了路径,所以不会出问题,但要是你在外面重新创建了自己的文件夹,那么就需要添加头文件和源文件路径了

方法有很多种,但殊途同归,最后还是要打开路径和符号窗口进行设置,这里只介绍我常用的一种。

  1. 选择项目鼠标右键打开属性
    image

  2. 找到C/C++常规-路径和符号,在“包含”和“源文件”添加路径即可,这次的路径是绝对路径,移动文件之后需要重新更改成新路径
    image

3.常用快捷键

意义 快捷键
注释/取消注释 shift+?/
跳转定义 ctrl+鼠标左键点击
查找/替换(本文件) ctrl+F
搜索 (工程范围) ctrl+H

4.使用透视图查看变量或函数的关系

如图所示打开透视图
image

可以查看当前文件的变量、函数、宏等等,选中之后右键可以看到有几个选项,都很实用,特别是调用层次,在keil很喜欢ctrl+F在工程中搜索然后一个一个区找哪些地方用到了,IDE则是直接帮你归纳好了。
image

posted on 2023-07-05 15:07  waitttt  阅读(1380)  评论(0编辑  收藏  举报