第九讲 嵌入式操作系统概述.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第九讲 嵌入式操作系统概述;目 录;计算机操作系统(Operating System,OS); 它在计算机应用程序与计算机硬件系统之间,屏蔽了计算机硬件工作的一些细节,并对系统中的资源进行有效的管理。 通过提供函数(应用程序接口(API)),从而使应用程序的设计人员得以在一个友好的平台上进行应用程序的设计和开发,大大地提高了应用程序的开发效率。 ;操作系统;嵌入式软件的发展-循环轮询系统;嵌入式软件的发展-前后台系统;嵌入式软件的发展——多任务操作系统;嵌入式操作系统的特点;多任务??入式操作系统的任务;嵌入式 RTOS uC/OS-II 简介;目 录;任务的基本概念;任务的基本概念;任务的基本概念; 任务的状态及其转换 ;用户任务代码的一般结构;用户应用程序的一般结构;任务的基本概念;OSTaskCreate( ) 函数使用举例:;任务的基本概念;任务的基本概念;任务堆栈;任务堆栈;任务堆栈;任务控制块及任务控制块链表;任务控制块及任务控制块链表;任务控制块及任务控制块链表;任务控制块及任务控制块链表;任务控制块链表;uC/OS-II 中提供了系统函数 OSTaskDel( ),用于删除一个任务 ---- 实质就是将该任务的TCB从“任务控制块列表” 移到了“空任务控制块列表” 。 ;任务控制块及任务控制块链表;什么是多任务系统;程序的切换;所谓切换就是: PC 目标地址 ;;;;虚拟处理器;任务就绪表及任务调度;内核对任务的调度;非抢占式(不可剥夺式)的任务(Non-Preemptive Kernel) ;基于优先级的抢占式调度;时间片轮转调度;抢占式任务调度问题-优先级反转;优先级继承(Priority inheritance) 方法解决优先级反转;目 录;uC/OS-II 的中断;ARM 处理器中断控制原理;异常向量表 Reset LDR PC, ResetAddr LDR PC, UndefinedAddr LDR PC, SWI_Addr LDR PC, PrefetchAddr LDR PC, DataAbortAddr DCD 0xb9205f80 LDR PC, [PC, #-0xff0] LDR PC, FIQ_Addr ResetAddr DCD ResetInit UndefinedAddr DCD Undefined SWI_Addr DCD SoftwareInterrupt PrefetchAddr DCD PrefetchAbort DataAbortAddr DCD DataAbort Nouse DCD 0 IRQ_Addr DCD 0 FIQ_Addr DCD FIQ_Handler; FIQ 中断的响应:;;uC/OS-II 的中断;uC/OS-II 的中断;uC/OS-II 的中断;uC/OS-II 的中断;uC/OS-II 的中断;uC/OS-II 的中断;uC/OS-II 的中断;uC/OS-II 的中断;uC/OS-II 的中断;uC/OS-II 的时钟;uC/OS-II 的时钟;uC/OS-II 的时间管理 ----(任务延时、取消延时、获取/设置系统时间等操作);取消任务的延时;获取/设置系统时间;目 录;什么是任务的同步和通信;任务间的同步;任务间的互斥 --- 共享资源的申请使用;任务间的同步和事件控制块;举例:任务间的共享资源竞争问题及处理方式。;void main(void) //系统主函数 { OSInit(); ......; OSTaskCreate(Task_A,(void *)pdata,......); OSTaskCreate(Task_B,(void *)pdata,......); ......; OSStart(); };BOOLEAN uart_key; void main(void) //系统主函数 { OSInit(); ......; uart_key = TRUE; OSTaskCreate(Task_A,(void *)pdata,......); OSTaskCreate(Task_B,(void *)pdata,......); ......; OSStart(); };void * msg_ptr; INT16U AD

文档评论(0)

清风老月 + 关注
官方认证
内容提供者

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

认证主体阳春市惠兴图文设计有限公司
IP属地广东
统一社会信用代码/组织机构代码
91441781MA53BEWA2D

1亿VIP精品文档

相关文档