【嵌入式整理的框架和库】

cJSON:基于ANSIC的超轻量级JSON解析器。

MultiTimer :一个软件定时器扩展模块,可无限扩展你所需的定时器任务,取代传统的标志位判断方式, 更优雅更便捷地管理程序的时间触发时序。

MultiButton:一个小巧简单易用的事件驱动型按键驱动模块,可无限量扩展按键,按键事件的回调异步处理方式可以简化你的程序结构,去除冗余的按键处理硬编码,让你的按键业务逻辑更清晰。

lw_oopc:是台湾高焕堂及其MISOO团队创作的lw_oopc宏,一个轻量级的C语言面向对象编程框架。

cmd-parser : 一个非常简单好用的命令解析器,占用资源极少极少,采用哈希算法超快匹配命令!

letter shell : 是一个C语言编写的,可以嵌入在程序中的嵌入式shell,主要面向嵌入式设备,以C语言函数为运行单位,可以通过命令行调用,运行程序中的函数。

eepromfs : 基于EEPROM的简易类文件的数据读写库,方便做动态功能增减时参数管理。增减参数块类似增减文件,不会对已有数据存储带来影响。

EFSM  (event finite state machine,事件驱动型有限状态机) : 是一个基于事件驱动的有限状态机,主要应用于嵌入式设备的软件系统中,EFSM的设计原则是:简单!

OpenBLT:主要用作STM32引导加载程序。它可以与几乎任何微控制器一起工作,并使用几乎任何类型的通信接口来执行固件更新。

NorthFrame : 是基于非UML极简理念的状态机框架,配合NF_FsmDesigner图形化开发工具,可无负担替代传统switch-case状态机开发。

lwrb:库提供了通用的FIFO环缓冲区实现。

EasyLogger:是一款超轻量级(ROM<1.6K, RAM<0.3K)、高性能的 C/C++ 日志库,非常适合对资源敏感的软件项目,

EasyFlash:是一款开源的轻量级嵌入式Flash存储器库,方便开发者更加轻松的实现基于Flash存储器的常见应用开发。

SFUD:一款开源的串行 SPI Flash 通用驱动库。解决 Flash 的差异现状而设计,让我们的产品能够支持不同品牌及规格的 Flash,提高了涉及到 Flash 功能的软件的可重用性及可扩展性,同时也可以规避 Flash 缺货或停产给产品所带来的风险。

znfat :振南的znFAT是一套高效、完备、精简且具有高可移植性的嵌入式FAT32文件系统。
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值