天天看点

STM8L15x-16x-05x系列单片机官方标准库文件讲解和模板编译

本博文主要是和大家详细讲下STM8L低功耗系列单片机的固件库文件,让大家对从官网上下载下来的固件库有一个理性或者感性的认识,方便大家后期的项目开发,本讲解属于STM8单片机开发前期的基础知识;最后根据模板进行项目编译,检验编译环境是否正确。下面开始:

一、准备工作

1、个人电脑一台(性能配置根据自己的实际情况而定,无上限)

2、STM8L15x-16x-05x-AL31-L_StdPeriph_Lib标准库

二、STM8L15x-16x-05x-AL31-L_StdPeriph_Lib标准库库文件讲解:

1、关于STM8L库文件的获取,个人强烈推荐从ST的官网进行获取:

1)、打开ST的官网:

https://www.st.com/content/st_com/en.html

STM8L15x-16x-05x系列单片机官方标准库文件讲解和模板编译

2)、在顶部的搜索框中输入关键字:STM8016 进行固件库的搜索(如果有小伙伴好奇为什么是STM8016这个关键字,请你联系ST官方。人家就是这么定义的[狗头保命]);搜索结果如下所示:

STM8L15x-16x-05x系列单片机官方标准库文件讲解和模板编译

3)、鼠标左键点击红色框框中的STSW-STM8016即可跳转到库文件的获取下载页面,或者直接访问下面的超链接也可以到达库文件的获取下载页面:

https://www.st.com/content/st_com/zh/products/embedded-software/mcu-mpu-embedded-software/stm8-embedded-software/stsw-stm8016.html

4)、接受ST的用户许可协议,输入关键的姓、名和电子邮件地址;稍后ST会往你的邮箱发送超链接,收到邮件后,点击你邮箱中的超链接即可进行库文件的下载(是不是很简单[大笑])。

还有一个一步下载库文件的方法,我已经提前给你准备好了;访问我的微云链接下载:https://share.weiyun.com/oAj6zxzS 密码:4borlv;

2、下载好的压缩包打开如下所示:

(我个人使用的解压缩软件为Bandizip,特点是软件很简洁且无广告,如有兴趣可以访问Bandizip官网自行获取:https://www.bandisoft.com/bandizip/)

STM8L15x-16x-05x系列单片机官方标准库文件讲解和模板编译

解压缩后的文件夹名称为STM8L15x-16x-05x-AL31-L_StdPeriph_Lib;在此文件夹下有4个文件夹和3个文件,下面分解进行介绍;

_htmresc:此文件夹下面保存了Release_Notes.html文件打开时需要的图片或文件,与STM8L开发无关,此文件夹可以忽略。

Libraries:此文件夹下面真正保存了STM8L15x系列单片机所有外设驱动的头文件和源文件,是库文件的核心驱动文件;把STM8L单片机中的所有寄存器进行了二次封装,成为API函数,俗称库文件。

Utilities:此文件夹下面保存了和ST官方推出的开发板相关的的驱动文件,如果你使用的非ST官方的开发板,此文件夹也可以忽略;

Project:此文件夹下面保存了STM8L15x系列单片机外设的例程和一个创建好的空工程文件;

Project--->STM8L15x_StdPeriph_Examples:此文件夹下面保存了所有外设中关键特性的例程;如果自己的实际项目需求有类似的相关例程,即可在此例程上进行简单修改后应用到自己项目中;Library_Examples.html文件给出所有例程的简单介绍,可以大概进行了解。针对官方给出说明进行简单描述,注意给出的例程并不是适用于所有的STM8L15x/16x/05x/AL31_L系列单片机:

STM8L15x-16x-05x系列单片机官方标准库文件讲解和模板编译

Project--->STM8L15x_StdPeriph_Template:此文件夹下面保存了支持的开发环境下的空项目模板;根据给出的文件夹可以简单看出STM8L系列支持EWSTM8、RIDE和STVD三种开发环境;本系列博文主要以EWSTM8环境进行讲解;

三、编译官方给出的模板:

1、双击打开Project--->STM8L15x_StdPeriph_Template--->EWSTM8文件夹下的project.eww,即可打开工程模板;注意:IAR Embedded Workbench for STM8 IDE (EWSTM8) 的版本必须大于等于1.42.1,否则打不开文件夹中的项目模板。

2、重新编译工程:

 Project->Rebuild all,等待编译完成后在Build窗口没有错误,仅仅有一个警告,如下所示:

STM8L15x-16x-05x系列单片机官方标准库文件讲解和模板编译

寻找警告的位置,可以看出是编译器EWSTM8的一个Bug,可以进行忽略。

STM8L15x-16x-05x系列单片机官方标准库文件讲解和模板编译

以上就是官方给出的标准外设库的文件介绍和模板编译,如果大家有任何疑问欢迎评论留言和QQ群交流,更多详细资料也可以群文件获取,QQ群:541022402。

------------------------------------------------------------------------------------------------------------------------------------------

因为小编自己能力水平有限,文中难免有错误或表达不到的信息,还望广大阅读者留言批评指正,谢谢。

继续阅读