cothread 是一个轻量级协程调度器,由纯C语言实现,易于移植到各种单片机。 同时,由于该调度器仅仅运行在一个实际线程中,所以它也适用于服务器高并发场景。
适用于嵌入式单片机的差分升级库,通用所有单片机,如stm32、华大、复旦微、瑞萨等。适合嵌入式的差分升级又叫增量升级,顾名思义就是通过差分算法将源版本与目标版本之间差异的部分提取出来制作成差分包,然后在设备通过还原算法将差异部分在源版本上进行还原从而升级成目标版本的过程。 差分升级方案不仅可以节省MCU内部的资源空间、还可以节省下载流程及下载和升级过程中的功耗。技术支持vx 18219255930
适用于裸机的设备抽象系统,该系统是将裸机开发中常用的外设如gpio、uart、i2c等抽象出来,然后用统一的接口管理,使裸机开发的应用代码可以做到只依赖与bare_system,而不依赖具体的mcu,大大的提升可复用性。
Zorb Framework是一个轻量级的嵌入式框架,搭建目的是为在不能运行Linux的芯片上快速开发应用,不用反复造轮子
编写一个基于protothread的微型操作系统, 类似contiki, 大部分特性与RT-thread相同, 深入理解操作系统. ##具备的功能 ###1.邮箱, 线程中的邮箱 ###2.消息队列 ###3.信号量 ###4.完成变量 ###5.无优先级的轮转调度 ###6.动态内存分配 ###7.中断上下文定时器和线程上下文定时器 ###8.工作队列(延迟的工作, 重复执行多次的工作) ###9.设备驱动框架(PIN, UART) ###10.软中断, tasklet ###11.环形缓冲区 ###12.调试信息输出 ###99.其他特性
ProtoThread相关移植例程
components for mcu list