HAL是ST公司新推出的一个STM32的库,基于旧的标准库进行更高一层的抽象。不用直接操作底层寄存器,对初学者来说更加友好一些,也更好上手。使用HAL库是未来的一种趋势,所以建议没有学过标准库的新手直接学习HAL库,轻松上路,更易建立兴趣,走上硬件的不归路。
【准备清单】
- 1块开发板。推荐ST官方的NUCLEO系列,我用的是NUCLEO-F103RB这块板子(一个被开发的对象),当然也不限与此。
- STMCubeMX软件(配置硬件参数和生成工程模板)正宗下载链接
- IDE MDK5(编辑开发板程序)<这个需要科学的使用>
- 1跟USB线(连接开发板和电脑)<注意USB接口形状>
- 一台电脑(这是废话)
【详细介绍】
开发板 NUCLEO-F103RB
ST官方资料 链接 这里不再赘述,玩一块板子需要知道它的引脚信息和外设信息,一般只要知道引脚号就行了,打印一份它的引脚位置图会让后面的编程更轻松。
STMCubeMX软件
安装过程一路点是默认安装。
软件使用流程很简单。
打开软件
↓
新建项目(new project)
↓
配置引脚
↓
配置时钟
↓
详细配置
↓
设置工程配置
↓
生成工程模板