STM8芯片固件库下载
edit time:2022-08-07 10:04:27
前言:
最近一个小项目需要给stm8单片机写一个bootloader程序,因此需要下载对应芯片的固件库。查了网上许多教程,感觉都不是很准确,在此记录下我的下载方式。
Tips:建议先注册一个账户并登录,否则不能下载文件。
操作步骤(以STM8L151F3芯片为例):
- 进入st官网:https://www.st.com/content/st_com/en.html
- 在搜索框搜索关键词:peripheral library
- 搜索结果中出现了许多固件库,我们看到 Description一栏,找到适配我们芯片的前缀。
Tips:Description的型号中的小写 ' x '字符表示对应到该前缀的一系列芯片通用。
- 点击蓝色字体(Part Number一栏),进入下载界面
-
点击Get latest(红色按钮),即可下载固件库。
注意:下载前需要登录,建议先注册一个账户并登录。 - 检查是否下载了正确的固件库,我们打开下载并解压后的文件夹。文件夹下比较有用的是Libraries和Project子文件夹,Libraries中是我们需要的固件库,Project中有各种外设的样例程序和项目模板,我们点进Libraries->STM8xxx_StdPeriph_Driver,可以看到inc(头文件)和src(源文件)两个重要文件夹,进入inc,看到如下界面:
-
打开stm8l15x.h,查看是否有我们想要的芯片型号:
- 可以看到第二个标记处就有我们的芯片型号,对应了第一个标记处的代码,我们只需要取消这句代码,在项目中引入需要的库文件即可实现我们想要的功能辣。
Tips:STM8L151F3的FLASH大小为8K,对应于STM8的低容量(low density)产品,LD即为Low Density的简写,有经验的朋友可以直接根据这个来判断。