TreeOS操作系统介绍PPT课件.ppt_第1页
TreeOS操作系统介绍PPT课件.ppt_第2页
TreeOS操作系统介绍PPT课件.ppt_第3页
TreeOS操作系统介绍PPT课件.ppt_第4页
TreeOS操作系统介绍PPT课件.ppt_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

TreeOS1 0操作系统 2013 1北京光轮电子科技有限公司 1 什么是TreeOS1 0 是一个以软件复用 不同项目可通用 为目的的新型嵌入式实时操作系统 它采用近年来热门的构件化方法 可配置 可剪裁 可移植 不占用单片机内存 是一个真正可用于51单片机的操作系统 填补了一直以来中低档单片机无适用操作系统的空白 2 TreeOS1 0的由来 从实践中来 到实践中去 历时7年 100多个实际开发项目验证 3 TreeOS1 0特点 一种采用构件化技术 以软件复用为目的的新型实时操作系统一种全能型的操作系统 从程序架构 用户层设计 到设备驱动 库程序 全方位解决方案代码复用率可达60 90 大大提高开发效率三项创新技术历时7年 100多个实际项目验证 可靠性有保证易学易用 初学者亦可轻松掌握 4 TreeOS1 0优点 易学 没有晦涩难懂的概念 简单明了 初学者亦可轻松掌握 开源的构件库是童鞋们学习编程最好的例程 易用 蓝图设计好了 预构件 砖瓦准备好了 就等着你来盖房子了 省力 统计结果表明 TreeOS1 0可替你完成60 90 工作量 可靠 体系结构清晰 组件成熟且经过实践检验 可减少出错 提高质量 通用 可复用 可在不同平台之间轻松移植 5 TreeOS1 0大大提高开发效率 提供标准软件架构提供现成程序减少调试时间初步估计 可提高几倍 十几倍的开发效率提升项目的成功率 6 TreeOS1 0使用效果举例 为什么说使用TreeOS能够提高开发效率和产品质量 TreeOS提供了标准化 普适性的软件架构 使开发人员可以轻易地设计出软件架构 少走弯路 使用TreeOS降低了开发难度 许多复杂的功能TreeOS软件库已有提供 开发人员只需简单的调用即可 这一点对初学者很重要 他们只需会 使用 就可以编写出高质量的软件 TreeOS提供了内容丰富的 可方便移植的软件库 TreeOS是经验的传承 使用TreeOS缩短了调试 测试和现场考验周期 合理的软件架构以及由专家编写 多年积累 经过实践考验的软件库 加速了实验室产品到实用产品的转变过程 7 TreeOS1 0适用范围 从51到ARM 各种档次MCU皆适用一种真正可用于51单片机的操作系统结束了中低档MCU无适用操作系统的历史已成功移植 51 STC AVR STM32等 8 TreeOS设计原则 标准化模块化 可配置 可剪裁 可移植绿色节约每个字节 节省点滴电力友好易学 易用开放开源 吸收 9 TreeOS1 0工作原理 把应用程序按照一定的规则 分解成一个个具有特定功能的软件模块 对这些模块编程后 大部分可调用现成的 再组装起来 就成为一个符合用户要求的软件 这是一个化繁为简的过程 核心技术是 分时构件法 即 面向场景编程 和任务网格化 10 TreeOS三项创新技术 构件化 无核设计业内首创 面向场景 编程任务网格化 11 构件化技术 软件构件化是近年来的热门技术构件化技术特别适合嵌入式应用特点是 可配置 可剪裁 可移植典型的构件化操作系统有 eCos TinyOS等TreeOS1 0把构件化技术引入到MCU领域 12 无核设计 传统的嵌入式操作系统皆有 内核 如 COS II RTX51等中低档MCU内存等资源有限 无法承受内核之重TreeOS1 0采用构件化无核设计 不占用内存 彻底解决内核占用资源问题 成为真正适用于51单片机的操作系统 13 首创 面向场景 编程 面向过程面向对象面向构件面向场景 14 场景的定义 一个人机交互界面或是一个中间控制过程 即可称之为一个场景一个应用系统有如一出戏剧 由一系列场景构成场景包含三个要素 显示 按键 和生存周期 这里所说的 显示 和 按键 是广义的 15 场景的程序表达 16 TreeOS1 0按树形结构组织场景 17 任务的划分 任务分为两类 抢先式任务 普通任务抢先式任务 由中断程序处理 又称前台程序 事件驱动 普通任务 实时性要求不高的任务 又称后台程序 任务驱动 普通任务又可分为 全局任务和局部任务 18 任务网格化 一网打尽 19 TreeOS1 0的层次结构 20 TreeOS1 0的构成 21 建立软件架构 按人机交互界面或控制过程 把应用程序分割为一串场景 场景按照树形结构组织起来 把任务划分为 中断级任务 全局任务和局部任务 22 TreeOS1 0的构件库 由专家编写的 积累多年的 经过实践考验的软件构件库 包括各种设备驱动程序 常用库函数等 通过配置可用于不同的CPU平台 可配置 可剪裁 可移植 目前该构件库在不断地扩展中 23 TreeOSComLibA1构件库 24 TreeOS1 0使用方法 25 项目软件工程举例 智能家居控制中心 简化版 26 TreeOS1 0与其它操作系统的比较 27 传统系统的任务接口很复杂 TreeOS1 0任务之间接口简单 独立性强 任务网格化 28 可实现功能的比较 TreeOS1 0 代码复用率可达60 90 传统操作系统仅提供内核 29 融入抗干扰技术 微控制器 MCU 多为工业级应用 抗干扰性能要求高TreeOS1 0融入了抗干扰技术内容抗干扰技术主要来源于实践 多年的应用经验带来了丰富的技术积累多年的实践表明 TreeOS1 0完全适用环境恶劣的工业场合 30 TreeOS与软件工程化开发 提供体系架构 场景树形结构 任务网格化 设计蓝图 提供程序库 标准构件 组装 有如盖房子 建筑师设计好蓝图 把房子看成标准构件 用吊车一吊装就完事 技术不高的工人也可以做 31 TreeOS1 0应用行业 工业控制 仪器仪表 汽车电子 民用电器 医疗仪器 通讯 32 TreeOS1 0与物联网 无核 绿色化设计 适合无线传感网络 WSN 小巧 灵活 节能的特点 33 TreeOS1 0与智能家居 搭积木式的程序结构 可快速满足客户复杂多变的个性化需求智能家居构件库 34 学习单片机 就从TreeOS1 0开始 35 TreeOS1 0是初学者的好老师 编程思路和处理任务之间错综复杂的关系 是初学者遇到的最大挑战TreeOS1 0提供了完整的可通用的软件架构 并使任务之间的关系简单化TreeOS1 0提供大量的标准程序库 可即学即用 或者不学亦可用细节决定成败 优秀的开源程序是学习的好材料 可培养良好编程习惯大大加速自身积累进程注重工程师体验 易学易用 完全克服了操作系统晦涩难懂的缺点从零起步 快速入门 使用TreeOS 菜鸟变专家 36 使用TreeOS1 0 编程原来可以很简单 37 TreeOS1 0是电子工程师的好助手 可套用格式化的软件架构提供大量的经过实践检验的程序库可方便在不同系统间移植大大缩短开发周期和测试周期减少BUG 提高程序的稳定性 可靠性加速自身积累进程注重工程师体验 易学易用 完全克服了操作系统晦涩难懂的缺点为学习其它嵌入式操作系统打好基础 38 TreeOS1 0配套学习板 开发板 标准版系列 GL210C51 增强版系列 GL201STC GL202AV

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论