HAL库-使用mxcube创建工程-以LED灯闪烁为例

新建工程

选择CPU型号

这个根据你开发板使用的CPU 具体的型号来选择,M3 指南者选STM32F103VET 型号。我们直接在搜索框输入型号STM32F103VE 最终确认STM32F103VETx 为我们实际使用型号。
在这里插入图片描述

确认时钟源

进入工程后打开RCC 选项,选择Crystal/Ceramic Resonator,即使用外部晶振作为HSE 的时钟源。在这里插入图片描述

配置IO 口

这个工程简单控制一个LED 周期闪烁,我们只需要配置一个IO 即可,这里选定控制红色LED的引脚PB5,通过搜索框搜索可以定位IO 口的引脚位置,图中会闪烁显示,配置PB5 的属性为GPIO_Output。在这里插入图片描述
在这里插入图片描述

配置系统时钟

开发板的外部晶振为8MHz,我们填入8;通道选择LSE;PLLM 选择为/1;倍频系数N 选择为x9;系统时钟选择PLLCLK;系统时钟设定为72Mz;APB1 分频系数选择为/2 即PCLK1 位36MHz;APB2 分频系数选择为/1 即PCLK2 位72MHz。

在这里插入图片描述

进一步配置IO 的具体属性

点击Configuration,进入系统详细配置,选着GPIO,配置PB5 的默认电平,开漏输出,无上下拉,低速模式。引脚标签为LED_R。在这里插入图片描述

配置工程属性

为了防止出现,烧录以后仿真器无法连接的情况,我们在Pinout 里将SYS 里面的Debug 设置成Serial Wire, 这样问题得到解决。
在这里插入图片描述
接着选择Project Manager 选项,配置工程的名称,路径,使用的IDE 工具,堆栈大小。注意不要使用中文路径和工程名称。
在这里插入图片描述

生成代码

点击GENERATE CODE, 在设定的路径成功生成代码,选着打开工程。在这里插入图片描述

添加用户测试代码

打开工程后在main 函数中的主循环插入用户代码,目的是让红色LED 周期闪烁。在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值