TROCHILI RTOS 是一个全新的适用于嵌入式领域的实时操作系统,主要用C语言开发,支持多任务、多优先级、抢占式调度。英文TROCHILI 取善鸣的小鸟之意,意味着体积小巧、动作灵敏。主要特点如下:
支持抢占式和时间片调度多任务模型
支持最多有 32 个任务优先级,多个任务可以拥有同优先级
不同优先级任务采用优先级调度,相同优先级任务间采用时间片调度
支持用户回调定时器和任务定时器。操作系统内置用户定时器守护线程
支持常见 IPC 机制,semaphore、mailbox、message、mutex、flag
充分总结各种机制的共性和特性,基于通用IPC 控制结构和操作流程,做了完整简洁的实现
可配置的 IPC 调度机制,支持FIFO 和优先级两种方式的线程阻塞队列。紧急消息操作优先普通消息操作
大量 API 支持在ISR 中调用
代码实现简洁,注释完备,十分详尽的中文注释
TROCHILI RTOS 基本实现了上面介绍的RTOS 的知识点,并且有自己的独特实现。作为学习和理解RTOS 确实是不可多得的好资料。提供了大量的图表和大段的中文注释。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !