STM32Hal学习No.1新建工程

1)在工程设置界面的第一个选项界面是工程外设选择和引脚分配选择,根据开
发板,这里设置使用外部晶振,并把PE5、PB5两个个引脚设置为输出模式。
在这里插入图片描述
2)接下来我们点击进入工程设置界面第二个界面:系统时钟配置界面,这里我
们选择使用外部8MHz晶振,并配置系统时钟为168MHz.
在这里插入图片描述
3)选择“GPIO"选项,在弹出的界面中设置GPIO属性,主要包括初始化输出电平、GPIO模式、最大输出速度.(初始化为低电平、推挽输出模式、无上拉和下拉、最大输出速度为低)在这里插入图片描述

4)接下来,设置工程名称和保存路径等等信息,以及一些工程选项,这里我们根据实际情况输入相关信息,设置工程预留堆栈大小, 简单来说,栈空间用于局部变量空间,堆空间用于 alloc 或者 malloc函数动态申请变量空间,实际上一般程序设置栈空间为 0x400 是足够的。
在这里插入图片描述
在这里插入图片描述
5)完成。

工程建立后可能出现的问题

1)修改分组时卡死
将 “Manage Run-Time Environment” 中 “CMSIS” 的 “CORE” 的对勾去除,就可以通过“Manage Project Items”添加组文件夹了。
在这里插入图片描述

工程没问题后代码修该

对这三部分添加宏定义,方便移植操作系统,避免每次用CubeMX生成代码之后就要修改
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值