在线时间16 小时
UID174379
ST金币0
蝴蝶豆1
注册时间2010-3-8
中级会员
- 最后登录
- 2019-11-6
|
楼主 |
发表于 2013-3-29 11:43:04
|
显示全部楼层
a0a.1 0b0c
回复:STM32F3DISCOVERY + RT_Thread 1.1的移植
回复第 2 楼 于2013-03-28 20:43:55发表:
能介绍一下他的优缺点吗?
RT-Thread与ucos比较:
任务管理及调度:
RT-Thread 32/256可选优先级抢占式调度,线程数不限,相同优先级线程时间片轮转调度;支持动态创建/销毁线程
ucos 256优先级抢占式调度,不允许相同优先级任务存在
同步/通信机制:
RT-Thread 支持semaphore, mutex, mailbox, message queue, event。mailbox可存储多条消息,任务等待可按优先级进行排队。
ucos semaphore,mutex, mailbox, message queue, event。mailbox只能存放1条消息
内存管理:
RT-Thread 固定分区内存管理,小内存系统动态内存管理,大内存系统SLAB内存管理
ucos 固定大小内存块管理
定时器:
RT-Thread 挂接到系统OS定时器的硬定时器
ucos 只能使用OSTimeDly进行时间间隔处理
中断嵌套:
RT-Thread 允许
ucos 允许
源码许可证:
RT-Thread GPL + 可用于商业产品(只需要注明使用了RT-Thread)
ucos 商业收费
体积(典型配置,ARM7TDMI):
RT-Thread 8k ROM, 2K RAM(RT-Thread/STM32包含完整的STM32固件,体积大些) |
|