点击蓝字关注,回复“入门资料”获取单片机入门到高级开挂教程
文 | 无际(微信:603311638)
个人原创 | 第 103 篇
全文约1067字,阅读大约需要 5 分钟
本节主要内容:完成Lora模块单片机STM8L101F3标准库的移植
STM8l101F3单片机属于是8位单片机,但和传统的51有很大的区别:
1.STM8的内核不一样: 51单片机的内核是传统的8051,STM8是ST独有的8位单片机内核。
2.STM8单片机内部的寄存器更多,资源更丰富,功能更强大,价格相比8051更贵一点。
3.ST公司提供了STM8单片机对应的标准库,程序开发一般基于标准库来开发,而传统的C51单片机直接基于寄存器开发。
对于开发而言,最重要的就是如何搭建单片机的开发环境。STM8单片机和STM32单片机的开发有点类似,都是基于标准库来开发的,这样可以让开发者更加的方便操作。
这篇内容为无际单片机编程lora模块项目实战课内容,到时候会配套有视频教程。
如何基于标准库搭建STM8单片机的开发环境?
第一步:下载STM8单片机对应型号的标准库
下载标准库的,大家可以自行百度搜索“STM8L101标准库”下载,但百度的资源过多,不好甄别,有些连接还有病毒,安装乱七八糟的软件,让人头疼。
另外一种方式就是在ST单片机的官网下载,以下就是STM8L103单片机标准库下载的截图:
ST官网下载标准库需要注意:
- 不同的单片机对应的标准库有所区别,大家一定要下载单片机对应的。STM8单片
机有多个分支,对应的标准库也不一样,其中STM8L10x 系列的标准库是一样的。2. ST官网下载,需要用户注册账号。建议大家自行注册一个账号,下载资料经常会用到。- 新建STM8单片机保存工程的文件夹,并命名为“Lora_STM8”,将标准库中的“STM8L10x_StdPeriph_Driver”文件复制到Lora_STM8文件中,并新建“Project”文件夹
“STM8L10x_StdPeriph_Driver”: STM8L10X单片机的标准库文件。2. 打开IAR for stm8软件,新建基于STM8单片机的工程,并将工程保存到Lora_STM8/Project文件夹中。6. 分别增加Lib 和 User 两个Grop. 操作完成后界面如下:7. 然后将”main.c”拖住拉到User文件夹下。- 在Group中的“Lib”文件夹中添加标准库的.C文件中。
2. 在标准库文件夹中找到并复制如截图所示的3个文件,到工程“Project”文件夹下。3. 在工程“User”下增加”stm8l10x_it.C”文件③配置单片机编译路径的路径,增加所有包含.h文件的目录。分别选择增加\Lora_STM8\Project 和\Lora_STM8\STM8L10x_StdPeriph_Driver\inc两个路径。选择Project/Rebulid All 整体编译工程,”error: 0”,系统编辑通过,移植成功: