这是一款由国内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应用的奇迹了。 |
rt-thread-0.3.0 beta2 stm32f103vb.zip
下载312.55 KB, 下载次数: 740, 下载积分: ST金币 -1
RE:开发源代码的STM32实时操作系统RT-Thread
RE:开发源代码的STM32实时操作系统RT-Thread
RE:开发源代码的STM32实时操作系统RT-Thread
RE:开发源代码的STM32实时操作系统RT-Thread
RE:开发源代码的STM32实时操作系统RT-Thread
回复:开发源代码的STM32实时操作系统RT-Thread
不知可靠性怎样?要实际使用了才知道。
有使用才有稳定,内核方面来说是非常稳定的,在多个系统上运行都没问题,长时间运行也没问题。STM32的分支还比较年轻,但我们一直在努力。
问问大家,大家一般在NandFlash上用什么文件系统?我手上的STM32开发板是带NandFlash的,在考虑上文件系统的事,如果直接上FAT担心并不是太合适。
RE:开发源代码的STM32实时操作系统RT-Thread
RE:开发源代码的STM32实时操作系统RT-Thread
RE:开发源代码的STM32实时操作系统RT-Thread
RE:开发源代码的STM32实时操作系统RT-Thread
RE:开发源代码的STM32实时操作系统RT-Thread
RE:开发源代码的STM32实时操作系统RT-Thread
厉害,这么好的东西
RE:开发源代码的STM32实时操作系统RT-Thread
RE:开发源代码的STM32实时操作系统RT-Thread
这个版本还是老样子,基于RealView MDK,FAT16/32文件系统,还不支持长文件名,带cache算法,文件访问速度会比较理想。
RT-Thread/STM32F103VB的版本也会在明后天给出。