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

STM32平台上实现自己的RTOS  

[复制链接]
trochili 发布时间:2014-11-10 15:59
本帖最后由 trochili 于 2014-11-10 16:10 编辑   O# H. e2 j1 {" C9 h0 {) [7 v2 W
) _) ~% ]* |) _
08年接触stm32的时候就被它的功能吸引,当时果断购买了一块开发板开始学习。因为工作和rtos等底层软件$ J8 u  H' t$ M$ F# W% ]6 C- f
关系密切,所以萌生了在stm32平台开发一套rtos的念头。Trochili RTOS是作者业余时间学习的成果。
5 ^# P1 l0 t+ D' J- i它基本实现了RTOS的知识点,并且有自己的独特实现。作为学习和理解RTOS确实是不可多得的好资料。$ O6 w" N( f) r+ t
代码和文档中提供了大量的图表和大段的中文注释,这些是在别的RTOS代码中看不到。
+ O& X: _5 J. m2 C. h0 \8 |1 T3 n6 @
内核介绍
; g' u% X7 P$ \4 {" qTrochili RTOS是一个全新的适用于嵌入式领域的实时内核,它完全由C语言开发,支持多任务、多优先级、抢占式调度。
: l1 d% E$ l" r6 j/ m( o) _
Trochili 的含义,取蜂鸟之意,意味着体积小巧、动作灵敏。* f# B3 R2 d6 K3 V" q
, _. W- L. Q; P7 f* h8 Y; X& L
Trochili RTOS 官方网站 www.trochili.com2 i7 W) {: z5 a9 u$ n7 d
Trochili 技术交流QQ群 12566990
1 U) ?8 a4 t' v" j6 y) B# aTrochili 书友交流QQ群 23387061
7 L6 \% M8 D/ V! E$ z5 u微博 http://weibo.com/trochili/

& J" o/ }/ u+ }, {2 q1 E. W0 {1 q: [1 s% h2 y1 N3 o6 D
主要特点
* S& T5 E+ A* }. ^& {, S8 D, u; B
IPC
- M/ B5 Q4 R, M# z8 H$ p; z
  • 支持常见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支持优先级继承协议# L; g6 R6 V) [* e

    . g' ~- Q: Z  a- m4 F' S$ L! s! H
任务
+ [9 m0 ?; Y/ q2 t, T
  • 可配置的调度机制,支持协作式和抢占式调度
  • 抢占式调度,支持多优先级,同优先级可支持多任务。
  • 不同优先级任务采用优先级调度,相同优先级任务间采用时间片调度。
  • 最大32优先级
  • 支持常见任务机制 (初始化 激活 休眠 挂起 唤醒 延时 优先级调整 主动放弃处理器)
      m% u' H7 I/ I9 h
    + N4 P" ~$ D! I+ I* @) Z
内核定时器
, [8 b. |* Q% q0 R' D, F% Y    支持用户回调定时器
6 Z6 F) c) F% N8 L1 \    支持延时定时器、时限定时器
. a6 V, s* N# L# T' D% s% L; w6 z
代码实现简洁,注释完备,十分详尽的中文注释,可以说是网上能见到的注释最详细的内核代码。
, K8 ?$ T$ l. o$ J6 T

" h% L6 ]$ ~$ H, a- v代码下载
% r# Y! F7 `' Z2 A( g  X
Trochili RTOS内核里程碑的0.11版本正式发布。
* E: t7 c; _) x7 p0 W& b trochili_2014_11_08_v0.11.part01.rar (512 KB, 下载次数: 272)
收藏 11 评论48 发布时间:2014-11-10 15:59

举报

48个回答
stock999 回答时间:2018-5-10 22:59:07
2 T- D0 y3 X, b3 g7 a0 i
顶一下!顶顶顶顶顶顶顶顶顶顶顶顶
trochili 回答时间:2014-11-17 00:53:35
arm8686 发表于 2014-11-11 14:525 F+ b/ V3 C& q7 Z4 j# v4 g
祝贺新书上市!
0 }- U+ k# K# `* I
谢谢!                  
trochili 回答时间:2014-12-2 17:10:55
巅峰残狼 发表于 2014-11-20 08:23* N5 {% S, o6 b0 K" a( B* ]
以前学过ucos,云里雾里的,看看这个OS,看能不能快速掌握,下了看看
1 m: E6 {8 b9 G
可以,讲的很详细
xulay 回答时间:2014-11-10 16:45:39
支持一下。
arm8686 回答时间:2014-11-11 14:52:49
祝贺新书上市!
zhengjufeng 回答时间:2014-11-19 21:21:32
支持。。。。。。。。。。。。。。。。
巅峰残狼 回答时间:2014-11-20 08:23:23
以前学过ucos,云里雾里的,看看这个OS,看能不能快速掌握,下了看看
木易-357428 回答时间:2015-1-9 15:17:11
支持一下
戏如人生 回答时间:2015-9-6 21:54:41
支持一下
54chenjq 回答时间:2015-9-6 22:03:13
支持一下
那就地方 回答时间:2015-9-7 12:16:40
谢谢,楼主分享,正好最近我在学UCOS,嘻嘻
你好我好大家好! 回答时间:2015-9-25 23:32:30
支持一下
JackieLaura 回答时间:2015-9-27 22:23:21
不错,谢谢分享* S: X; `- a, }8 j7 p
stmcu.org.png
你好我好大家好! 回答时间:2015-10-5 22:12:16
帮顶              
ningzb 回答时间:2015-10-16 14:13:49
精神可嘉,指示这样的系统,怎么推广?让大家都用是个问题,另外就是如何能扩大生态,仅仅一个操作系统,意义不是很大
1234下一页

所属标签

相似分享

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版