姑且妄称为OS吧,其实就是一个线程切换,与Novoton的NUC1xx系列芯片(Cortex M0内核)无缝整合。
主要特点:
1. 代码很小,可以在4K之内实现多线程
2. 抢占式任务切换。
3. 支持10级优先级,优先级动态可调整。
4. 支持semaphore, recursive mutex(递归锁), condition变量等
5. mutex可以对付优先级反转问题
6. 静态内存设计,完全无动态分配,也不需要预先多分配内存。
代码放在
需要用ARM CC编译。
LICENSE: MIT
文档和代码的下载链接:
阅读(2051) | 评论(1) | 转发(0) |