Chinaunix首页 | 论坛 | 博客
  • 博客访问: 155239
  • 博文数量: 31
  • 博客积分: 1455
  • 博客等级: 上尉
  • 技术积分: 340
  • 用 户 组: 普通用户
  • 注册时间: 2010-03-09 02:20
文章存档

2012年(2)

2011年(18)

2010年(11)

分类: C/C++

2010-03-28 21:31:06

姑且妄称为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) |
给主人留下些什么吧!~~

安何2010-05-22 22:30:37