點擊藍字關注,回復“入門資料”獲取單片機入門到高級開掛教程
文 | 無際(微信: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”,系統編輯通過,移植成功: