第一天_点灯小师_初识CubeIDE

这是我学习stm32的第一天 这也是我的第一篇关于stm32的一篇博客

点灯之前 我们得先创建一个写入开发板的程序 在这里 我使用的编译软件是 Cube IDE

1. 首先 我们创建一个stm32程序

选择我们的芯片

设置一些项目的参数 即可

当前界面中 我们找到板子上没有被定义的引脚 设置一个功能 这里我选择的是PA10 设置为GPIO输出模式

那么问题来了 有OUTPUT 那么就会有INPUT

(1)输入输出区别

设置好之后 点击保存 会自动为我们保存好程序

我们可以看到有很多注释 还有很多代码 这些都是软件为我们生成的 我们写代码的时候 要写在每对注释内 不然自动生成代码的时候会把我们的代码删掉

2 点灯代码

写下我们的第一行代码 这段代码的意思是 在GPIOA组的pin10接口上 这是电平为高电平(高电压)

写好程序 运行 编译 发现似乎我们的开发板还没有连接到电脑上 还没把程序烧录进去

3. 点灯接线

大家在接线的时候可以串联一个电阻 防止原件被烧坏

注意 接线不是随意接的 我们烧录器和开发板上的接口是有对应的

在本次接线当中

  1. SWCLK------SWCLK

  2. SWDIO------SWO

  3. GND---------GND

  4. 3V-----------3.3V

把我们的开发板插进面包板中 面包板横着内部有导线相连 竖着没有 相当于所以这个电路很容易现象出来 我们只需要把GPIO高电平引脚连接到小灯 再连接到GND引脚上

设置延时 设置一个低电平 即可完成小灯闪烁

也可以不写程序 直接给面包板接电 也可以使小灯点亮