超轻量级嵌入式开发框架,事件驱动,占用资源小,可运用于各型单片机。核心技术是事件队列,比传统的消息队列更易用,更强大,整合了层次化与平面状态机框架。可深度裁剪,极度轻量化,移植方便。
gitignore@github开源项目,增加Kingdee开发内容
BareOS裸机系统采用事件驱动方式,把程序分成多个Task,仿rtos的方式处理复杂的任务,很适合裸机项目快速开发,同时带有input设备组件(按键/电平输入回调机制,和带缓冲区的debug,日志的输出先进入RingBuffer,在系统没有要处理的事件的时再通过串口打印输出,降低任务等待耗费时间。
LiteOS kernel for devices with few resources, such as the MCU | 适用于MCU等各种资源极小设备的LiteOS内核
MOE is an event-driven operating system for 8/16/32-bit MCUs.
sfsm是一个用于拆分函数的状态机。主要适用于无OS的MCU上运行。在该框架下可以方便快捷地拆分函数,并且支持多级嵌套。
通用页面管理框架,用于管理页面或状态等多场景的程序,使软件只需要集中到事件的扫描和处理上,大大节省开发时间和降低程序复杂性,使得代码更容易维护
一款超轻量级(ROM < 1.6K, RAM < 0.3k)、高性能的 C/C++ 日志库
ERPC(Embedded Remote Procedure Call)是一个简单的、易用的、高效的嵌入式远程调用框架。它不仅实现了远程调用,还实现了状态通知(观察者模式),同时还支持数据加密(用户可自定义加密算法)、异常监控和完备的日志管理方法。使用ERPC可简化系统的设计难度,降低模块之间的耦合度,降低开发人员之间的依赖性。
TencentOS tiny 是腾讯面向物联网领域开发的实时操作系统,具有低功耗,低资源占用,模块化,安全可靠等特点,可有效提升物联网终端产品开发效率
Huawei LiteOS开源代码官方主仓库. LiteOS Studio 开发工具请访问https://gitee.com/LiteOS/LiteOS_Studio