STC8系列MCU固件功能库(以下称为固件库)是基于Keil C51编写的具有丰富芯片资源的软件包。函数库为用户提供了大量的标准API函数,以访问底层硬件的详细信息。它还定义了一套裸机编程框架,以帮助开发人员快速有效地入门。同时,函数库的大小支持定制,并且在代码密度和执行效率之间取得了良好的平衡。为了考虑功能库的兼容性,我们在编写规则和注释时选择了全英文方法。如果开发人员不习惯全英语,则可以通过库函数提供的开发人员文档了解API函数的具体用法。提供详细而丰富的中文注释和说明。该功能库符合Apache许可证2.0版,可免费用于商业产品。无需发布应用程序源代码,也没有潜在的商业风险。下载链接(最新版本)https://gitee.com/zeweni/STC8x-FWLIB开发指南视频链接https://b23.tv/RmIlTs固件库简介首先说明:该库是基于以下内容开发的Keil C51-v960a版本,有一定的向下兼容性,但与KEIL4不兼容。为了确保功能库的正常使用,请使用相同或更高版本的Keil进行开发。在函数库的几次迭代之后,已经建立了一个相对完整的系统。功能库分为三个部分:外围设备库,设备驱动程序库和组件库。其中,外围设备库(主要是指片上外围设备)是核心部分。每个组件库都有一个头文件来链接该库下的所有模块,最后三个库使用一个通用头文件来链接所有文件,以便对外部用户开放。目前,外设库是功能和稳定性中最完整的部分。作为库的核心部分,它可以提供稳定的开发。同时,我们提供了一个组件库和一个驱动程序库,将在后续工作中逐步改进它们,并添加了许多实用且易于使用的模块。函数库的结构是一个比较好的裸机框架,非常适合8位单片机的开发。用户可以根据需要添加和剪切。库文件结构如下|| core | ---- peripheral |  & nbsp;& nbsp; & nbsp;& nbsp; & nbsp;& nbsp; & nbsp;& nbsp; & nbsp; | ---- STC8A |  & nbsp;& nbsp; & nbsp;& nbsp; & nbsp;& nbsp; & nbsp;& nbsp; & nbsp; | ---- STC8F |  & nbsp;& nbsp; & nbsp;& nbsp; & nbsp;& nbsp; & nbsp;& nbsp; & nbsp; | ---- STC8G |  & nbsp;& nbsp; & nbsp; | ---- STC8H |  & nbsp;& nbsp; & nbsp; | ----... | ----组件|  & nbsp;& nbsp; & nbsp; | ---- TMT |  & nbsp;& nbsp; & nbsp; | ----... | ----驱动器|  & nbsp;& nbsp; & nbsp; | ---- keyScan |  & nbsp;& nbsp; & nbsp; |---- OLED |  & nbsp;& nbsp; & nbsp; | ----...整个固件库充分利用了keil的某些功能,例如使用LX51扩展链接器/定位器并优化BL51的功能。生成较小的目标文件,等等。END本文由21ic论坛的作者Zewen i原创。免责声明:本文的内容是在21ic授权后发布的。版权属于原始作者。该平台仅提供信息存储服务。本文仅代表作者的个人观点,并不代表该平台的立场。如有任何疑问,请与我们联系,谢谢!