查看: 2407|回复: 0

[资料] 开放源码的STM32实时操作系统RT-Thread [最新实作:软解mp3播放]

[复制链接]
  • TA的每日心情
    开心
    2019-11-4 13:48
  • 签到天数: 14 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    发表于 2020-5-11 17:28:04 | 显示全部楼层 |阅读模式
    分享到:
    这是一款由国内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


    rt-thread-0.3.0 beta2 stm32f103vb.zip (312.55 KB, 下载次数: 0, 售价: 1 与非币)
    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-10-19 03:29 , Processed in 0.136265 second(s), 17 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.