STM32CubeIDE - 创建自己的工程
使用STM32CubeIDE创建自己的工程
1. STM32CubeIDE简介 STM32CubeIDE 是ST新推出的工具,True studio for stm32+STM32CubeMX除了覆盖了STM32 全系列芯片外,还可以创建C++工程,支持调试、波形实时仿真、一键下载等。 它是基于Eclipse开发的软件,所以有很多相类似的快捷键可用,简单来说吧,就是他就是STM32CubeMX+Eclipse的集合体,不过还是有一些缺点,是可以克服的。
2. 如何使用STM32CubeIDE 找到对应的芯片型号(以STMF103ZET6为例子)
3、找到对应的芯片型号(以STMF103ZET6为例子)
4、输入工程名称,完成工程创建.
5、工程创建完毕的情况
6、内部外部振荡器的选择
一般来说,不配置的话是默认使用内部振荡器的,但内部振荡器的精度比较低(最大48Mhz),所以我们这里选择外部振荡器。
7、仿真器的配置。
有仿真器的记得选择启用对应的仿真器,否者仿真器无法使用,没有仿真器的不用配置。 BB:得买一个了,感觉挺好用的,又得喝西北风了。
8、时钟树的配置
这个一定要在振荡器配置完再配置,否者又得重新配置一遍,这里以外部的振荡器作为例子。
9、GPIO的配置
这个根据个人选择,注意的是上拉、下拉跟自身电路接线是有关的,这里配置下拉,这样灯亮就写高电平,比较好判断吧。
10、完成配置
可以发现CubeIDE生成的代码绞在一块了我们要独立出来。
11、新建文件夹与文件
-
新建文件 创建头文件与源文件(注意,文件后缀要自己输入) 12、搬运代码 把main.h和main.c的代码搬运过来 接下来自己写一个流水灯的函数 到这里可以说完成三分之二了,但是还没完,你会发现,你要是编译的话会出现很多错误,别急,往下走(搞了我一下午才明白)。 13、文件包含 14、main函数的处理 注意main.h记得包含LED_Gpio.h 一些注释记得删除 在循环体写入相应的函数 15、编译 有仿真器接好线,直接点锤子和甲虫图标就可以了 无仿真器还要多几步,在属性里设置生成hex文件,最后烧录软件烧录一下。 16、编译完成结果 Tips: 多行注释 ctrl+? 批量减少缩进 shift+Tab 字体放大缩小 ctrl+"+" ctrl+"-"