STM32 MX Cube 学习笔记 02 - 开始第一次接触
1.运行环境
(1)PC OS:win10;
(2)MX Cube version:V5.1;
(3)环境搭建参考前节 (link)。
2.菜单功能
(1)面包屑导航菜单
创建项目: 1.MUC起始 2.开发板起始3.已有工程文件起始
我们选择以MCU开始。
![](https://i-blog.csdnimg.cn/blog_migrate/d67bdb8c732c5f930881ff2832a2dfd6.png)
选择你开发所需芯片
![MCU 选择](https://i-blog.csdnimg.cn/blog_migrate/ae332ba72b6a168446c941a9f1918cfb.png)
我选择了STM32F103C8xx作为开发所需芯片,双击进入工程界面。
(2)进入工程界面
上侧导航:引脚配置>>时钟配置>>工程管理>>工具
左侧导航 :配置系统的初始化菜单。
中间为芯片的引脚视图
![](https://i-blog.csdnimg.cn/blog_migrate/90170ba4cab6c48cce88244c5e79e453.png)
3.GPIO初始化
简单的GPIO输入输出配置
(1)芯片引脚视图下选择所需引脚,并设置其为输出模式。
(2)配置界面 设置引脚模式 如图:
![](https://i-blog.csdnimg.cn/blog_migrate/5e9772921fc95e7d420023d1a18a0856.png)
4.配置系统SYS
(1)设置调试接口 SYS 选择 双线调试
(2)选择外部晶振作为时钟源 如图:
![](https://i-blog.csdnimg.cn/blog_migrate/d43d4d196c4c626114c516ab984396eb.png)
5.配置时钟树
(1)配置系统时钟,Cube的时钟配置非常方便 ,图形化的,本次配置如下:
![](https://i-blog.csdnimg.cn/blog_migrate/132d13c9df7bc5a7522ba3f9e09dbeb0.png)
6.生成项目初始化文件
导出项目初始化配置工程文件至MDK 5
(1)产生MDK5的工程文件配置如下:
![](https://i-blog.csdnimg.cn/blog_migrate/0b368105dc760d49df1265de500278b9.png)
![](https://i-blog.csdnimg.cn/blog_migrate/5f38678d0afe48d6a4fd79949dbf50cc.png)
![](https://i-blog.csdnimg.cn/blog_migrate/818bc97d2155a32c278d976a61199658.png)
7.MDK5
(1)用配置好的文件测试一下吧,点亮LED?
![](https://i-blog.csdnimg.cn/blog_migrate/3e731ee6aef4a85e1ae5079bf44cb24c.png)
附:
HAL_Delay(2000);
HAL_GPIO_WritePin(GPIOA,GPIO_PIN_0,GPIO_PIN_SET);
HAL_Delay(2000);
HAL_GPIO_WritePin(GPIOA,GPIO_PIN_0,GPIO_PIN_RESET);