前言:
年初学习51单片机,编写了STC8A的设备驱动软件函数库(以下称为函数库),经过几个版本的迭代,目前以及趋于稳定和成熟。之前我在论坛发布过,后来移到gitee进行规范化的开源。
介绍:
废话不多说,我来介绍一下现在的版本:
1.片内资源全部开发。
关于STC8A所有的外设资源,全部编写了相关API函数。其中最常用的一切外设,做了更加详细的处理,比如定时器,支持1T和12T模式转换下,任意定时,不需要手动计算公式,直接输定时时间即可。
2.内存优化。
这一点是我针对8位机有限的资源,做了深度的优化,不管是数据结构还是整个库的框架都做了大量的调整,相比旧版的函数库,生成的HEX的文件体积减小了50%,调用的函数库模块越多,优化越好。
3.进程管理模块。
类似操作系统的进程创建方式,但是本质还是时间片分配任务进程,但相比传统我们采用时间片写任务功能的方式,避免了全局变量标志位的泛滥,可以对任务进行统一管理,工程越大,越方便。
4.设备驱动库。
不定时更新常用的模块,并和函数库做了适配,目前更新了按键扫描和OLED。
下载:
https://gitee.com/zeweni/STC8A-GWLIB
推荐用gitee下载,精力有限,不能在所有的平台进行同步更新
共有条评论 网友评论