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