目录
3.1 实验01-点亮一个LED灯
3.1.1 STM32CubeMX软件配置
.1.2 代码编写
3.1.3 编译与下载程序
3.1.4 查看实验结果
3.1 实验01-点亮一个LED灯
在SmartUnion STM32F103VET6开发板中实现LED1 1秒钟闪烁一次实验。
3.1.1 STM32CubeMX软件配置
1.打开STM32CubeMX软件,出现如下界面。
2.点击File->New Project,如下图所示。
如果出现如下图所示界面,点击Cancel。
3.在标 1处输入STM32F103VE,在标 2处选择STM32F103VETx,如下图所示。
4.双击刚才选中的STM32F103VETx选项,进入STM32工程配置界面,出现下图界面。
5.进行如下图操作。
6.配置ST-Link调试端口,标 1处选择Serial Wirte。
7.配置RCC时钟。标 1处选择RCC,标 2处选择两个地方都选择为Crystal /Ceramic Resonator (晶体 陶瓷谐振器),如下图所示。
8.配置STM32时钟树。
(1)点击顶部Clock Configuration。
(2)进入下图所示界面。
(3)进行如下图时钟树配置。
9.配置LED1端口。
(1)点击Pinout & Configuration,切换为引脚功能配置界面
(2)配置LED1功能引脚。根据下图原理图可知,LED1通过PB8引脚进行控制。
(3)找到PB8引脚,在标 1处点击鼠标左键,在标 2处选择GPIO_Output功能。
(4)点击GPIO选项。
(5)点击PB8,如下图所示。
(6)按照下图进行PB8端口信息配置。
(7)PB8端口信息配置完成,如果输入了User Label,对应的引脚会有用户标签出现。如下图所示。
10.点击下图所示的Project Manger,进行工程管理。
(1)进行工程文件名保存(注意文件名不要有中文),操作步骤如下图所示。
(2)选择工程保存路径,如下图所示。(如果有中文,最后生成代码会失败)
(3)路径选择好之后,点击保存(参考保存路径:~STM32F103VET6Demo01),如下图所示。
(4)保存成功之后,出现如下图所示信息。
(5)选择单片机开发环境为MDK-ARM V5,操作步骤如下图所示。
(6)继续往下配置,选择固件包版本,如下图所示。
(7)配置代码生成方式,如下图所示。
11.点击GENERATE CODE,生成STM32工程代码。
(1)等待代码生成完成。
(2)出现如下图信息,则工程生成成功。
1.点击Open Folder,如下图所示。
2.出现如下图所示的工程路径。
3.在MDK-ARM目录下找到Demo01.uvprojx文件,双击打开。
4.出现如下图所示界面。
5.展开User项目组。
6.找到User/main.c,双击打开main.c文件,在while循环语句中99行处添加代码,如下图所示。
参考代码如下:
3.1.3 编译与下载程序
1.编译程序,操作步骤如下图所示。
2.查看编译是否成功。
3.程序下载。
3.1.4 查看实验结果
观察开发板现象,LED1 1秒钟闪烁一次,到这里实验1步骤完成。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!