都江堰操作系统(简称djyos)是国内原创的免费开源操作系统,采用类BSD许可证。djyos是事件调度的操作系统,不同于其他在线程调度之上增加一个事件驱动外壳的系统,djyos直接以事件为调度对象。 djyos以高可靠性、高实时性著称,它的中断响应速度跟裸跑一致。在工业上,djyos应用于实时性和可靠性要求都很高的电力系统控制领域,也广泛适用于物联网系统。 djyos是一个典型的RTOS,它有自己的tcpip协议栈、gui、文件系统、IO系统等,有完善的设备驱动框架,以及标准化的SPI、IIC、can等总线接口架构。
djyos 的手册和文档
message queue的库
ESP-IDF 是由乐鑫官方推出的针对 ESP32 和 ESP32-S2 系列芯片的开发框架。ESP-IDF 国内镜像仓库,Issues 和 PRs 请仍旧提交到 github。 重要:Gitee 中 ESP-IDF 仓库的使用,请先参看 https://gitee.com/EspressifSystems/esp-gitee-tools 中的说明文档。ESP-IDF 及其子模块,每日会自动同步若干次。
Huawei LiteOS开源代码官方主仓库
合宙LuatOS是运行在嵌入式硬件的实时操作系统,只需要少量内存和flash空间就能运行,用户编写lua代码就可完成各种功能
FreeNAS 是网络附加存储(NAS)服务专用操作系统(FreeBSD 的简化版)
优质的C++后端开发进阶学习资料~
专为MCU项目开发提速的代码框架
Lightweight IoT device information storage solution. Make the flash to be a small database. | 轻量级物联网设备信息存储方案,让 Flash 成为小型数据库
一个非常小的RTOS,采用纯C语言编写,支持同级优先级轮询,高优先级先执行等特性。
One OS是一个专注于可靠性和简易可用的小型实时系统。它通过采取形式化方法来确保系统的可靠性。
XBOOT 是一款功能强大、可移植性强、代码复用率高的嵌入式系统bootloader,还是一款SOC片上系统应用软件执行引擎,无需复杂的操作系统,APP上电直接执行。
ebox是类似于arduino的一层api,简化stm32编程
一款超轻量级(ROM < 1.6K, RAM < 0.3k)、高性能的 C/C++ 日志库
EasyFlash 是一款开源的轻量级嵌入式 Flash 存储器库,主要为MCU(Micro Control Unit)提供便捷、通用的上层应用接口,可以让 Flash 作为小型 KV 数据库。
NorthFrame 单片机极简信号/状态机框架 讨论QQ群:431600056
一个轻量级、高性能、耗资源极少的RESTful应用服务平台
shell for MCU. 单片机命令行交互。
C协程库, 单文件易于迁移. 只支持X64. 支持文件IO类协程化(如mkdir, getdents等) 支持协程条件, 协程锁 慢操作协程支持