使用STM32CubeIDE创建自己的工程

使用STM32CubeIDE创建自己的工程

1. STM32CubeIDE简介
STM32CubeIDE 是ST新推出的工具,True studio for stm32+STM32CubeMX除了覆盖了STM32 全系列芯片外,还可以创建C++工程,支持调试、波形实时仿真、一键下载等。
它是基于Eclipse开发的软件,所以有很多相类似的快捷键可用,简单来说吧,就是他就是STM32CubeMX+KEIL的集合体,不过还是有一些缺点,是可以克服的。

2. 如何使用STM32CubeIDE

  1. 新建一个工程使用STM32CubeIDE创建自己的工程

  2. 找到对应的芯片型号(以STMF103ZET6为例子)使用STM32CubeIDE创建自己的工程

  3. 输入工程名称,完成工程创建.使用STM32CubeIDE创建自己的工程

  4. 工程创建完毕的情况使用STM32CubeIDE创建自己的工程

  5. 内部外部振荡器的选择使用STM32CubeIDE创建自己的工程
    一般来说,不配置的话是默认使用内部振荡器的,但内部振荡器的精度比较低(最大48Mhz),所以我们这里选择外部振荡器。

  6. 仿真器的配置。使用STM32CubeIDE创建自己的工程
    有仿真器的记得选择启用对应的仿真器,否者仿真器无法使用,没有仿真器的不用配置。
    BB:得买一个了,感觉挺好用的,又得喝西北风了。

  7. 时钟树的配置使用STM32CubeIDE创建自己的工程
    这个一定要在振荡器配置完再配置,否者又得重新配置一遍,这里以外部的振荡器作为例子。

  8. GPIO的配置使用STM32CubeIDE创建自己的工程
    使用STM32CubeIDE创建自己的工程
    这个根据个人选择,注意的是上拉、下拉跟自身电路接线是有关的,这里配置下拉,这样灯亮就写高电平,比较好判断吧。

  9. 完成配置使用STM32CubeIDE创建自己的工程
    使用STM32CubeIDE创建自己的工程
    可以发现CubeIDE生成的代码绞在一块了我们要独立出来。

  10. 新建文件夹与文件使用STM32CubeIDE创建自己的工程
    新建文件夹
    使用STM32CubeIDE创建自己的工程
    创建头文件与源文件(注意,文件后缀要自己输入)使用STM32CubeIDE创建自己的工程

  11. 搬运工(搬运代码)使用STM32CubeIDE创建自己的工程
    把main.h和main.c的代码搬运过来使用STM32CubeIDE创建自己的工程
    接下来自己写一个流水灯的函数
    到这里可以说完成三分之二了,但是还没完,你会发现,你要是编译的话会出现很多错误,别急,往下走(搞了我一下午才明白)。

  12. 文件包含使用STM32CubeIDE创建自己的工程
    使用STM32CubeIDE创建自己的工程
    使用STM32CubeIDE创建自己的工程
    使用STM32CubeIDE创建自己的工程

  13. main函数的处理使用STM32CubeIDE创建自己的工程
    注意main.h记得包含LED_Gpio.h
    一些注释记得删除
    在循环体写入相应的函数

  14. 编译使用STM32CubeIDE创建自己的工程
    有仿真器接好线,直接点锤子和甲虫图标就可以了使用STM32CubeIDE创建自己的工程
    无仿真器还要多几步,在属性里设置生成hex文件,最后烧录软件烧录一下。

  15. 编译完成结果使用STM32CubeIDE创建自己的工程

Tips:
多行注释 ctrl+?
批量减少缩进 shift+Tab
字体放大缩小 ctrl+"+" ctrl+"-"