网站大量收购独家精品文档,联系QQ:2885784924

嵌入式操作系统chap01嵌入式操作系统简介.ppt

嵌入式操作系统chap01嵌入式操作系统简介.ppt

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * * * * uC/OS-II 的性能特点 可裁剪(Scalable) 可以只使用μC/OS-II中应用程序需要的那些系统服务。也就是说某产品可以只使用很少几个μC/OS-II调用,而另一个产品则使用了几乎所有μC/OS-II的功能,这样可以减少产品中的μC/OS-II所需的存储器空间(RAM和ROM)。这种可剪裁性是靠条件编译实现的。 占先式(Preemptive) 多任务 μC/OS-II可以管理64个任务,然而,目前这一版本保留8个给系统。应用程序最多可以有56个任务。 可确定性 全部μC/OS-II的函数调用与服务的执行时间具有可确定性。 * * * * * * uC/OS-II 的性能特点 任务栈 每个任务有自己单独的栈,μC/OS-II允许每个任务有不同的栈空间,以便压低应用程序对RAM的需求。 系统服务 μC/OS-II提供很多系统服务,例如邮箱、消息队列、信号量、块大小固定的内存的申请与释放、时间相关函数等。 中断管理 中断可以使正在执行的任务暂时挂起,如果优先级更高的任务被该中断唤醒,则高优先级的任务在中断嵌套全部退出后立即执行,中断嵌套层数可达255层。 稳定性与可靠性 * * 全世界有数百种产品在应用: Avionics Medical Cell phones Routers and switches High-end audio equipment Washing machines and dryers UPS (Uninterruptible Power Supplies) Industrial controllers GPS Navigation Systems Microwave Radios Instrumentation Point-of-sale terminals 更多 西安邮电学院 计算机系 * * * * μC/OS-II中的数据类型 备注:这些类型定义在 ARM\OS_CPU.H 文件中。 操作系统中经常使用 的数据结构(数组) 数组 1。同一数据类型数据的集合; 2。占用连续内存空间; 3。其中的所有元素名称都相同,但每个元素都有一个编号; 4。元素名去掉编号(下标),得到的是数组名,数组名是个指针。 int a[10] a[0] a[1] a[2] a[3] a[9] a a+1 使用上的特点: 1。分类存放; 2。检索速度快且恒定; 3。缺点:占用连续空间大 … … a+2 a+3 a+9 应用:记录同类事物的表 * * 操作系统中经常使用 的数据结构(位图) 位图是数组的一种特殊应用 a[10] (可以记录80个事物的状态) a[0] a[1] a[2] a[3] a[9] a a+1 … … a+2 a+3 a+9 应用:登记表 1/0 D7 D6 D5 D4 D3 D2 D1 D0 * * 操作系统中经常使用 的数据结构(结构) 1。不同数据类型数据的集合; 2。占用连续内存空间; struct Student{ int age; char*name; char sex; }; 使用上的特点: 1。不分类存放,但用来描述同一事物; 2。检索速度快且恒定; 应用:通讯录中的一条记录、 工具箱、厨房等等 * * next next 两个元素的链表 操作系统中经常使用 的数据结构(链表) struct Student{ Student*next int age; char*name; char sex; }; 1。同数据类型数据的集合; 2。不占用连续内存空间。 使用上的特点: 1。分类存放,但空间上不连续(不需要大量的连续存储空间); 2。检索速度慢,且耗费的时间不固定; 应用:存放大量的较大 的表,类似档案柜 * * 操作系统中经常使用 的数据结构(队列) 按照先进先出 的规则组织的数据结构 可以用数组也可以用链 表来实现 主要用于对象的排队 * * 操作系统中经常使用 的数据结构(堆栈) 按照先进后出 规则组织的数据结构 主要用数组来实现 主要用于 程序模块的嵌套运行 西安邮电学院 计算机系 page page 西安邮电学院 计算机系 page * * 嵌入式实时操作系统 μC/OS-II * * 第1章 嵌入式操作系统简介 * * 第1章 目录 1、计算机操作系统 2、嵌入式系统和嵌入式操作系统 3、嵌入式 RTOS uC/OS-II 简介 * * 第1章 目录 1、计算机操作系统 2、嵌入式系统和嵌入式操作系统 3、嵌入式 RTOS uC/OS-II 简介 * * 1.1 计算机操作系统(Operat

您可能关注的文档

文档评论(0)

开心农场 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档