你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32平台上实现自己的RTOS  

[复制链接]
trochili 发布时间:2014-11-10 15:59
本帖最后由 trochili 于 2014-11-10 16:10 编辑

08年接触stm32的时候就被它的功能吸引,当时果断购买了一块开发板开始学习。因为工作和rtos等底层软件
关系密切,所以萌生了在stm32平台开发一套rtos的念头。Trochili RTOS是作者业余时间学习的成果。
它基本实现了RTOS的知识点,并且有自己的独特实现。作为学习和理解RTOS确实是不可多得的好资料。
代码和文档中提供了大量的图表和大段的中文注释,这些是在别的RTOS代码中看不到。

内核介绍
Trochili RTOS是一个全新的适用于嵌入式领域的实时内核,它完全由C语言开发,支持多任务、多优先级、抢占式调度。

Trochili 的含义,取蜂鸟之意,意味着体积小巧、动作灵敏。

Trochili RTOS 官方网站 www.trochili.com
Trochili 技术交流QQ群 12566990
Trochili 书友交流QQ群 23387061
微博 http://weibo.com/trochili/


主要特点
IPC
  • 支持常见IPC机制,semaphore\mailbox\message\mutex\event flag
  • 充分总结各种机制的共性和特性,基于通用IPC控制结构和操作流程,做了完整、规则并且简洁的实现。
  • 可配置的ipc调度机制,支持fifo和优先级两种方式的线程等待队列,
  • 特别是mailbox semaphore eventset 和message可同时支持这两种方式(比如1个mailbox,设置两个任务等待队列。
  • 所有普通消息操作按照fifo机制操作,所有紧急消息可采用优先级机制,并且紧急消息操作优先普通消息操作)
  • semaphore\mailbox\message queue支持isr环境的操作
  • mailbox\message queue 支持紧急消息传递
  • mutex支持优先级继承协议

任务
  • 可配置的调度机制,支持协作式和抢占式调度
  • 抢占式调度,支持多优先级,同优先级可支持多任务。
  • 不同优先级任务采用优先级调度,相同优先级任务间采用时间片调度。
  • 最大32优先级
  • 支持常见任务机制 (初始化 激活 休眠 挂起 唤醒 延时 优先级调整 主动放弃处理器)

内核定时器
    支持用户回调定时器
    支持延时定时器、时限定时器

代码实现简洁,注释完备,十分详尽的中文注释,可以说是网上能见到的注释最详细的内核代码。


代码下载
Trochili RTOS内核里程碑的0.11版本正式发布。
trochili_2014_11_08_v0.11.part01.rar (512 KB, 下载次数: 271)
收藏 11 评论48 发布时间:2014-11-10 15:59

举报

48个回答
stock999 回答时间:2018-5-10 22:59:07

顶一下!顶顶顶顶顶顶顶顶顶顶顶顶
xulay 回答时间:2014-11-10 16:45:39
支持一下。
arm8686 回答时间:2014-11-11 14:52:49
祝贺新书上市!
trochili 回答时间:2014-11-17 00:53:35

谢谢!                  
不该动的情 回答时间:2014-11-19 21:21:32
支持。。。。。。。。。。。。。。。。
巅峰残狼 回答时间:2014-11-20 08:23:23
以前学过ucos,云里雾里的,看看这个OS,看能不能快速掌握,下了看看
trochili 回答时间:2014-12-2 17:10:55
巅峰残狼 发表于 2014-11-20 08:23
以前学过ucos,云里雾里的,看看这个OS,看能不能快速掌握,下了看看

可以,讲的很详细
木易-357428 回答时间:2015-1-9 15:17:11
支持一下
戏如人生 回答时间:2015-9-6 21:54:41
支持一下
54chenjq 回答时间:2015-9-6 22:03:13
支持一下
12345下一页

所属标签

STM32团队

意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7内核并具备丰富外设选择的32位微控制器及微处理器


最新内容

相似技术帖

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版