- 1、本文档共42页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
TreeOS操作系统介绍
TreeOS 1.0操作系统 2013-1 北京光轮电子科技有限公司 什么是TreeOS 1.0? 是一个以软件复用(不同项目可通用)为目的的新型嵌入式实时操作系统。它采用近年来热门的构件化方法,可配置、可剪裁、可移植,不占用单片机内存,是一个真正可用于51单片机的操作系统,填补了一直以来中低档单片机无适用操作系统的空白。 TreeOS 1.0的由来 从实践中来,到实践中去。 历时7年,100多个实际开发项目验证。 TreeOS 1.0特点: 一种采用构件化技术、以软件复用为目的的新型实时操作系统 一种全能型的操作系统:从程序架构、用户层设计,到设备驱动、库程序,全方位解决方案 代码复用率可达60~90%!大大提高开发效率 三项创新技术 历时7年,100多个实际项目验证,可靠性有保证 易学易用,初学者亦可轻松掌握 TreeOS 1.0优点: 易学:没有晦涩难懂的概念,简单明了,初学者亦可轻松掌握。开源的构件库是童鞋们学习编程最好的例程; 易用:蓝图设计好了,预构件、砖瓦准备好了,就等着你来盖房子了; 省力:统计结果表明,TreeOS 1.0可替你完成60~90%工作量; 可靠:体系结构清晰,组件成熟且经过实践检验,可减少出错、提高质量; 通用:可复用,可在不同平台之间轻松移植。 TreeOS 1.0大大提高开发效率! 提供标准软件架构 提供现成程序 减少调试时间 初步估计:可提高几倍~十几倍的开发效率 提升项目的成功率 TreeOS 1.0使用效果举例 为什么说使用TreeOS能够提高开发效率和产品质量? TreeOS提供了标准化、普适性的软件架构,使开发人员可以轻易地设计出软件架构,少走弯路; 使用TreeOS降低了开发难度,许多复杂的功能TreeOS软件库已有提供,开发人员只需简单的调用即可。这一点对初学者很重要,他们只需会“使用”就可以编写出高质量 的软件; TreeOS提供了内容丰富的、可方便移植的软件库; TreeOS是经验的传承,使用TreeOS缩短了调试、测试和现场考验周期。合理的软件架构以及由专家编写、多年积累、经过实践考验的软件库,加速了实验室产品到实用产品的转变过程。 TreeOS 1.0适用范围 从51到ARM,各种档次MCU皆适用 一种真正可用于51单片机的操作系统 结束了中低档MCU无适用操作系统的历史 已成功移植:51、STC、AVR、STM32等 TreeOS设计原则 标准化 模块化、可配置、可剪裁、可移植 绿色 节约每个字节,节省点滴电力 友好 易学、易用 开放 开源、吸收 TreeOS 1.0工作原理 把应用程序按照一定的规则,分解成一个个具有特定功能的软件模块; 对这些模块编程后(大部分可调用现成的)再组装起来,就成为一个符合用户要求的软件。这是一个化繁为简的过程。 核心技术是“分时构件法”(即“面向场景编程”)和任务网格化。 TreeOS 三项创新技术 构件化、无核设计 业内首创 “面向场景”编程 任务网格化 构件化技术 软件构件化是近年来的热门技术 构件化技术特别适合嵌入式应用 特点是:可配置、可剪裁、可移植 典型的构件化操作系统有: eCos、TinyOS等 TreeOS 1.0把构件化技术引入到MCU领域 无核设计 传统的嵌入式操作系统皆有“内核” 如μCOS-II、RTX51等 中低档MCU内存等资源有限,无法承受内核之重 TreeOS 1.0采用构件化无核设计,不占用内存,彻底解决内核占用资源问题,成为真正适用于51单片机的操作系统 首创“面向场景”编程 面向过程 面向对象 面向构件 面向场景! 场景的定义 一个人机交互界面或是一个中间控制过程,即可称之为一个场景 一个应用系统有如一出戏剧,由一系列场景构成 场景包含三个要素:“显示”、“按键”和生存周期。这里所说的“显示”和“按键”是广义的。 场景的程序表达 TreeOS 1.0按树形结构组织场景 任务的划分 任务分为两类:抢先式任务、普通任务 抢先式任务:由中断程序处理,又称前台程序(事件驱动) 普通任务:实时性要求不高的任务,又称后台程序(任务驱动) 普通任务又可分为:全局任务和局部任务。 任务网格化:一网打尽 TreeOS 1.0的层次结构 TreeOS 1.0的构成 建立软件架构 按人机交互界面或控制过程,把应用程序分割为一串场景; 场景按照树形结构组织起来; 把任务划分为:中断级任务、全局任务和局部任务。 TreeOS 1.0的构件库 由专家编写的、积累多年的、经过实践考验的软件构件库,包括各种设备驱动程序、常用库函数等。通过配置可用于不同
您可能关注的文档
最近下载
- 智慧牧场繁育系统设计方案.docx
- 教师近3年任教学科学生学业水平和综合素质.docx VIP
- 特种设备安全风险辨识标准查找方法清单汇编.docx VIP
- 4.11.1《探问人生目标》课件人教统编版道德与法治七年级上册2024新教材.pptx
- 小学四年级上册数学练习题大全.pdf VIP
- 小学四年级上册数学练习题大全.docx VIP
- 面粉厂企业安全生产风险分级管控和隐患排查治理双体系方案资料(2022-2023版).pdf VIP
- 高中数学5.1.2导数的概念及其几何意义课件.ppt
- 2020-2024年高考语文试题分类汇编(全国)文学类文本阅读(小说)(学生卷).pdf VIP
- 特种设备安全风险辨识清单——电梯.pdf VIP
文档评论(0)