前 言
本文仅供个人参考记录复习,如有错误或者模糊的地方欢迎指教
由于寄存器开发的代码可读性差且操作繁琐,不利于我们对其进行二次开发,所以使用库来编程对我们的工程有很大的便利性。
库编程准备
文件
hal库固件包
操作
1、自己移植hal库(复杂,不推荐)
首先得有 一个已经移植好的工程,按照该工程的组织形式来进行移植,把各个文件放入对应文件夹。(方便管理)
接着在project文件夹下新建工程,从hal库固件包拷贝CMSIS文件和该芯片需要的hal库驱动文件到libraries文件夹下(这里以STM32F103为例)。
之后引入所需文件,如图:
为了使用hal库,我们还要添加头文件,如图:
在上图Define处拷贝示例工程的预定义
之后构建工程,根据报错内容一个个添加文件,当没有报错时便大功告成了。
2、使用CubeMX配置(可视化)
CubeMX在可官网下载。
安装好程序,打开后页面如下:
点击“ACCESS TO MCU SELECTOR”后选择芯片型号
搜索并选择相应的芯片型号
选择对应引脚并配置好模式
在该页面为工程命名和指定路径
配置代码设置
最后点击右上角“GENERATE CODE”来生成工程就大功告成了。