开放源码的STM32实时操作系统RT-Thread [最新实作:软解mp3播放]
这是一款由国内RT-Thread工作室开发的开源实时操作系统,目前针对STM32F103VB发布了最新的0.3.0 beta2版本,新增支持多串口驱动(中断读,DMA读写)。RT-Thread/STM32F103VB 0.3.0 beta2代码见附件中。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固件,所以体积大些)
RT-Thread主要支持的平台:
AT91SAM7S/7X
STM32
S3C2410
欢迎访问www.rt-thread.org的官方网站了解RT-Thread更多的信息。
---- 20090513更新:
针对STM32F103ZE版本的已经发布(0.3.0 beta1),请到官方网站下载。
---- 20090716更新:
后续已有数个版本发布,请到官方网站下载。目前已有数家公司采用RT-Thread做为他们产品的OS平台(内核、文件系统、TCP/IP协议栈),稳定性非常好,很少有bug报告,也算是RT-Thread应用的奇迹了。
RE:开发源代码的STM32实时操作系统RT-Thread
这么好啊;P;P;P;P
RE:开发源代码的STM32实时操作系统RT-Thread
没有人用这个?!RE:开发源代码的STM32实时操作系统RT-Thread
顶~~很早了解过一些,这次有针对STM32的,下来试试看RE:开发源代码的STM32实时操作系统RT-Thread
看看,学习下,谢谢!RE:开发源代码的STM32实时操作系统RT-Thread
不知可靠性怎样?要实际使用了才知道。回复:开发源代码的STM32实时操作系统RT-Thread
引用第 6 楼 luckzhao于2009-04-20 16:22:20发表:不知可靠性怎样?要实际使用了才知道。
有使用才有稳定,内核方面来说是非常稳定的,在多个系统上运行都没问题,长时间运行也没问题。STM32的分支还比较年轻,但我们一直在努力。:D
问问大家,大家一般在NandFlash上用什么文件系统?我手上的STM32开发板是带NandFlash的,在考虑上文件系统的事,如果直接上FAT担心并不是太合适。