欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

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

程序员文章站 2022-07-05 21:21:37
本博文主要是和大家详细讲下STM8L低功耗系列单片机的固件库文件,让大家对从官网上下载下来的固件库有一个理性或者感性的认识,方便大家后期的项目开发,本讲解属于STM8单片机开发前期的基础知识;最后根据模板进行项目编译,检验编译环境是否正确。下面开始:一、准备工作1、个人电脑一台(性能配置根据自己的实际情况而定,无上限)2、STM8L15x-16x-05x-AL31-L_StdPeriph_Lib标准库二、STM8L15x-16x-05x-AL31-L_StdPeriph_Lib标准库库....

本博文主要是和大家详细讲下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系列单片机官方标准库文件讲解和模板编译

以上就是官方给出的标准外设库的文件介绍和模板编译,如果大家有任何疑问欢迎评论留言。

 

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

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

本文地址:https://blog.csdn.net/praguejing/article/details/109272000