STC8A系列裝置驅動軟體函式庫開源

澤文i發表於2020-11-04

前言:

年初學習51微控制器,編寫了STC8A的裝置驅動軟體函式庫(以下稱為函式庫),經過幾個版本的迭代,目前以及趨於穩定和成熟。之前我在論壇釋出過,後來移到gitee進行規範化的開源。

介紹:

廢話不多說,我來介紹一下現在的版本:

1.片內資源全部開發。

關於STC8A所有的外設資源,全部編寫了相關API函式。其中最常用的一切外設,做了更加詳細的處理,比如定時器,支援1T和12T模式轉換下,任意定時,不需要手動計算公式,直接輸定時時間即可。

2.記憶體優化。

這一點是我針對8位機有限的資源,做了深度的優化,不管是資料結構還是整個庫的框架都做了大量的調整,相比舊版的函式庫,生成的HEX的檔案體積減小了50%,呼叫的函式庫模組越多,優化越好。

3.程式管理模組。

類似作業系統的程式建立方式,但是本質還是時間片分配任務程式,但相比傳統我們採用時間片寫任務功能的方式,避免了全域性變數標誌位的泛濫,可以對任務進行統一管理,工程越大,越方便。

4.裝置驅動庫。

不定時更新常用的模組,並和函式庫做了適配,目前更新了按鍵掃描和OLED。

下載:

https://gitee.com/zeweni/STC8A-GWLIB
推薦用gitee下載,精力有限,不能在所有的平臺進行同步更新

相關文章