没有合适的资源?快使用搜索试试~ 我知道了~
嵌入式itron内核原理
5星 · 超过95%的资源 需积分: 14 50 下载量 183 浏览量
2011-01-21
14:52:06
上传
评论 3
收藏 2.19MB PDF 举报
温馨提示
日本一款很流行的嵌入式操作系统t-kernel的前身,有志学t-kernel的朋友可以先把这个学明白
资源推荐
资源详情
资源评论
基于 ITRON 标准的 RTOS
的原理和应用
(VER 0.9)
作者:白平
2006.8.27
1
目 录
引言...............................................................................................................5
第一章ITRON的基本介绍 ................................................................................6
1.1 RTOS介绍 ......................................................................................................................................6
1.1.1 实时系统 ..............................................................................................................................6
1.1.2 嵌入式RTOS ..........................................................................................................................6
1.2 基于ITRON标准RTOS的介绍 ........................................................................................................7
1.2.1 基于ITRON标准RTOS的特点.................................................................................................8
1.2.2 基于ITRON标准RTOS的构成.................................................................................................8
1.2.3 基于ITRON标准RTOS的结构.................................................................................................9
1.2.4 基于ITRON标准RTOS的构建.................................................................................................9
1.2.5 基于ITRON标准RTOS的内核...............................................................................................10
第二章 ITRON的基本功能.............................................................................12
2.1 任务管理功能 ............................................................................................................................12
2.1.1 任务的概述 ........................................................................................................................12
2.1.2 任务的状态 ........................................................................................................................12
2.1.3 任务的迁移 ........................................................................................................................13
2.1.4 任务的应用 ........................................................................................................................14
2.1.5 任务的调度 ........................................................................................................................15
2.1.6 任务的管理 ........................................................................................................................17
2.2 同步与通信管理 .........................................................................................................................18
2.2.1 EventFlag ..........................................................................................................................18
2.2.2 Semaphore ..........................................................................................................................21
2.2.3 MailBox ..............................................................................................................................23
2.3 中断管理 .....................................................................................................................................28
2.3.1 中断处理的概述 ................................................................................................................28
2.3.2 中断处理的管理 ................................................................................................................28
2.4 内存管理 ....................................................................................................................................29
2.4.1 内存管理概述 ....................................................................................................................29
2.4.2 内存池的调用 ....................................................................................................................30
2.5 时钟管理 .....................................................................................................................................31
2.5.1 周期唤醒 ............................................................................................................................32
2.5.2 延迟唤醒 ............................................................................................................................32
2.5.3 Time Out指定 ....................................................................................................................32
2
2.6 系统初始化 .................................................................................................................................33
2.6.1 BOOT处理过程 ....................................................................................................................33
2.6.2 硬件初始化 .........................................................................................................................33
2.6.3 内核初始化 .........................................................................................................................33
2.6.4 软件初始化 .........................................................................................................................34
2.7 常用系统调度 .............................................................................................................................34
第三章 ITRON系统中的任务设计..................................................................37
3.1 任务设计的方法 .........................................................................................................................37
3.1.1 任务设计的原则 .................................................................................................................37
3.1.2 任务设计的误区 .................................................................................................................38
3.1.3 任务优先级设定 .................................................................................................................39
3.2 任务I/F设计的方法 ...................................................................................................................41
3.2.1 任务与任务间的同步方法..................................................................................................41
3.2.2 任务与事件间的同步方法..................................................................................................43
3.3 任务内部构成的设计 .................................................................................................................45
3.3.1 通常任务的设计 .................................................................................................................45
3.3.2 周期任务的设计 .................................................................................................................46
3.4 CHINA50 系统下任务的设计 .....................................................................................................47
3.5 任务设计的注意点 .....................................................................................................................48
第四章 ITRON系统中TIMER的实现 ................................................................50
4.1Timer Event方法 ........................................................................................................................50
4.1.1 Timer Event实现原理 ......................................................................................................50
4.1.2 Timer Event Check表 ......................................................................................................50
4.1.3 Timer Event 函数使用方法.............................................................................................50
4.1.4 各个TASK使用方法 ............................................................................................................51
4.1.5 TIMER EVENT的缺陷 ..........................................................................................................53
4.2 其他的TIMER实现方法 ..............................................................................................................53
4.2.1 TIMER OUT方式 ..................................................................................................................53
4.2.2 延迟唤醒方式 ....................................................................................................................54
4.2.3 周期唤醒方式 ....................................................................................................................55
4.3 多个TIMER同时使用的方法 .......................................................................................................56
第五章 ITRON系统中引擎的实现................................................................58
5.1 设计的需求 .................................................................................................................................58
3
5.2 设计的目标 .................................................................................................................................58
5.3 CA PF系统下引擎的实现方法 ..................................................................................................58
5.4 CHINA50 系统下引擎的实现 .....................................................................................................59
第六章 ITRON系统中MX-OS的实现 ................................................................63
6.1 设计的需求 .................................................................................................................................63
6.2 设计的目标 .................................................................................................................................63
6.3 实现的方法 .................................................................................................................................63
第七章 ITRON系统下系统的搭建..................................................................65
7.1 系统搭建概述 .............................................................................................................................65
7.2 系统搭建过程 .............................................................................................................................65
7.2.1 RESET处理设计 ..................................................................................................................65
7.2.2 RTOS资源的配置 ................................................................................................................66
7.2.3 初始化任务设计 ................................................................................................................69
7.2.4 系统调用封装 ....................................................................................................................70
7.3 系统搭建小结 .............................................................................................................................74
第八章 RTOS调试工具的使用 .......................................................................75
8.1 RD850 工具的功能 .....................................................................................................................75
8.2 RD850 工具的使用 .....................................................................................................................76
8.2.1 TASK信息的查看 ................................................................................................................76
8.2.2 EVENTFLAG信息的查看 ......................................................................................................78
8.2.3 信号量信息的查看 ............................................................................................................79
8.2.4 邮箱信息的查看 ................................................................................................................80
8.2.5 CYC信息的查看 ..................................................................................................................81
思考题 .........................................................................................................82
附录.............................................................................................................83
4
引言
培训目的
通过介绍在 CA 软件开发中如何应用基于 ITRON 标准的 RTOS,使开发人员掌握
ITRON 的基本原理和使用方法。以便满足软件开发的需要,更好的提高开发效率并
满足客户的要求。
培训对象
培训对象主要是软件开发人员,尤其是在 ITRON 系统下进行软件开发的开发人员。
培训要求
培训的员工需要了解 CA 产品的功能和设计方法,尤其需要熟悉和理解操作系统的基
本概念和 MXOS 的基本原理和使用方法。
培训内容
培训中主要通过介绍 ITRON 的基本原理来讲授基于 ITRON 标准的 RTOS 的使用方
法。同时根据在 05DHU,07BAISC&FLAT1 等项目中的开发经验,讲解在基于 ITRON
的系统下如何进行 CA 软件的开发。希望该资料可以协助开发人员实现从 MX-OS 系
统向 RTOS 系统的顺利转化。
培训材料
培训资料中 ITRON 原理部分的内容主要是参考了《ITRON 系统使用方法》和其他基
于 ITRON 的 RTOS 的相关手册;ITRON 的应用部分的内容则主要是参考了 05DHU,
07BASIC&FLAT1,09GM 等项目的设计和开发资料(包括程序代码)。对于基于 ITRON
的 RTOS 的掌握还只是初步的应用,很多内容还需要在今后的开发中来深入了解和研
究。
5
剩余84页未读,继续阅读
资源评论
- mobilefone2012-03-22一共85页,对学习嵌入式操作系统有帮助
- 阿斯捷阿隆索2014-09-15谢谢分享,对我理解嵌入式操作系统和嵌入式软件开发很有帮助!
- 雪域迷影2012-12-17谢谢分享,对我理解嵌入式操作系统和嵌入式软件开发很有帮助!
夕阳孤影
- 粉丝: 12
- 资源: 15
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功