ITRON系统使用方法.docVIP

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ITRON系统使用方法

ITRON系统使用方法 目录 1 引言 4 2 ITRON系统介绍 5 2.1 概要 5 2.2 构成 5 2.2.1 ITRON系统构成 5 2.2.2 ITRON体系结构 5 2.3 应用领域 6 2.4 如何使用ITRON系统 6 3 ITRON的基本机能 8 3.1 Task管理机能 8 3.1.1 Task 8 3.1.2 任务调度 8 3.1.2.1 调度产生条件 9 3.1.2.2 调度方式 9 3.1.3 任务的状态管理 9 3.1.3.1 ITRON系统状态定义 9 3.1.3.2 任务状态迁移与系统调用 10 3.1.4 任务的应用 12 3.1.5 任务的设计 13 3.1.5.1 任务划分的原则 13 3.1.5.2 I/O 依赖性 13 3.1.5.3 时间关键性的功能 13 3.1.5.4 计算功能 14 3.1.5.5 时间内聚 14 3.1.5.6 周期执行功能 14 3.1.5.7 任务设计的误区 14 3.2 同步和通信管理 15 3.2.1 Event Flag 15 3.2.1.1 基本调用 16 3.2.1.2 Event Flag的应用 16 3.2.2 Semaphore 18 3.2.2.1 基本调用 19 3.2.2.2 Semaphore的应用 19 3.2.3 MailBox 20 3.2.3.1 基本调用 22 3.2.3.2 MailBox的应用 22 3.3 内存管理 24 3.3.1 概述 24 3.3.2 基本调用 25 3.3.3 内存池的创建 25 3.3.4 内存池的清除 26 3.3.5 内存申请 26 3.3.6 内存释放 26 3.4 中断处理 26 3.4.1 中断处理的管理 26 3.4.2 中断例程的登录 27 3.4.3 中断中的处理 27 3.5 时钟管理 28 3.5.1 周期唤醒 28 3.5.2 延迟唤醒 28 3.5.3 Time Out指定 29 4 初始化处理 29 4.1 硬件初始化 29 4.2 内核初始化 29 4.3 软件初始化 30 5 附录 31 5.1 思考题 31 5.2 参考资料: 31 引言 对于这样一个处处存在计算机的时代,计算机已经不再是像现在这样有显示器和键盘的样子,而是内只与各种各样的机器设备中,用户不会意识到是在使用计算机,而是在不知不觉中愉快的接受了计算机提供的各种服务。 为了实现处处存在计算机的设想,在TRON项目中研制了内置于形式各异的机器设备中的操作系统ITRON。ITRON与现在的大多数计算机中的操作系统的最大不同就是具有实时性。另外ITRON还有一个特点就是其标准的开放性,由于他的开发体系标准,任何人都可以自由的以ITRON为基准,创建操作系统。 课程目的: 本教材从应用的角度出发,比较详尽的解析ITRON系统的基本原理,并且理论结合实际,由浅入深,逐步引导大家,从而保证每位学员能够独立在基于ITRON系统内核上进行应用软件的设计和开发。 授课目标: 通过本课程的学习,能够让大家对ITRON系统有比较深入的了解,并能够独立开发基于ITRON系统的应用软件。 面向对象: 本教材主要面向有一定操作系统原理基础知识,并立志于基于ITRON体系开发的人。 教材构成: ITRON系统概要 ITRON基本功能 任务管理 同步管理 内存管理 时钟管理 中断管理 初始化处理 系统调用详细说明 ITRON系统介绍 概要 ITRON(Industrial the Real-Time Operation System Nucleus,工业实时操作系统中心 构成 ITRON系统构成 ITRON系统主要由内核、接口库、辅助工具这三个基本子系统组成。 内核:ITRON的核心部分,和处理程序一起组装到目标系统中,进行实时、多任务控制。主要包括调度程序、Task管理、同步管理、初始化以及各种资源的管理等。 接口库:用外部函数的形式提供系统服务,实现将外部函数形式发行的系统调用转变为内核识别管理的形式的接口程序。图2.2-1 表明接口库在系统中的位置。 图2.2.1-1 接口库的定位 辅助工具:包括编译工具、Task Debuger等,为用户方便式用系统提供了可能。 ITRON体系结构 建立在ITRON 基础上的系统根据功能来分层,每一层都使用下一层提供的功能,系统 图2.2.2-1ITRON系统体系结构 硬件构成了系统的最底层,紧接着一层包括了最简单的大多是硬件相关的操作系统,功能最上层是应用程序。 应用领域 随着信息终端的高性能化,在终端上搭栽操作系统的实例越来越多。根据TRON协会提供的资料,下面将列举出ITRON系统的主要应用领域。 娱

文档评论(0)

youshen + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档