2-1.RTOS Concepts
实时嵌入式操作系统 艾云峰 aiyunfeng@ College of Computing Communication Engineering 上节课内容回顾 课程简介 嵌入式系统介绍 实时嵌入式系统介绍 实时操作系统介绍 主要内容 1. uc/os-II介绍 2. 实时系统的一些基本概念 uc/os-II介绍 发展历史 应用领域 主要特点 Uc/os-II的诞生 版本变迁 1992 uc/os the real-time kernel v1.08 1999 uc/os-II the real-time kernel v2.00 2002 uc/os-II the real-time kernel (ver 2) v2.52 通过美国航空航天管理局(FAA)的安全认证,可以用于飞机、航天器等性命攸关的控制系统中 V2.76 v2.83 Uc/os-II相关产品 应用行业 过程控制 食品加工 化工厂 汽车业 发动机控制 防抱死系统(ABS) 办公自动化 传真机 复印机 计算机外设 打印机 计算机终端 扫描仪 调制解调器 应用举例 基于uC/OS-Ⅱ的Telematics车载终端控制器开发 基于ARM和UC/OS-Ⅱ的多通道智能仪表设计 基于uC/OS-Ⅱ的齿轮流量计二次仪表的设计 基于uC/OS-Ⅱ的多电机高精度位置伺服系统 uC/OS-Ⅱ支持下的以太网数据采集系统的设计 嵌入式操作系统uC/OS—II在通信电源监控中的应用 基于嵌入式操作系统uc/os—Ⅱ实现焊缝轨迹智能跟踪系统 稳定性可靠性确定性 稳定性和可靠性 2000.7,得到了美国联邦航空管理局对用于商用飞机的、符合RTCA DO-178B标准的认证,表明操作系统在稳定性和 安全性两方面都符合要求;可以在任何应用中使用 确定性 绝大多数uc/os-ii的函数调用和服务的执行时间具有可确定性,也就是说用户总是能知道uc/os-ii的函数调用和服务执行了多长时间。 除了函数OSTimeTick()和某些事件标志服务,uc/os-ii系统服务的执行时间不依赖于用户应用程序任务数目的多少 可移植性(protable) Uc/os-II是用ANSI的C语言编写的,与微处理器相关的硬件部分是用汇编语言写的 汇编语言写的部分已经压缩到最低限度,以使uc/os-II便于移植到其他微处理器上 Uc/os-II可以移植到的处理器必须满足的条件: 该微处理器必须有堆栈指针,具有CPU内部寄存器入栈、出栈指令 使用的C编译器必须支持内嵌汇编(inline assembly) Uc/os-II可以在大多数8位、16位、32位、以至64位微处理器、微控制器及数字信号处理器上运行 可裁剪 应用程序可以只使用其所需要的系统服务,即: 某产品可能使用了所有的uc/os-ii的功能,而另一个产品则可以只使用很少几个uc/os-ii调用,从而减少产品中uc/os-ii所需要的存储器空间(RAM和ROM) 可裁剪性是靠条件编译实现的,只要在用户的应用程序中(#define constants语句)定义哪些uc/os-ii中的功能是应用程序需要的就可以了 可固化可剥夺性 可固化 Uc/os-ii是专门为嵌入式应用而设计的,这就意味着,只要具备合适的系列软件工具(C编译、汇编、链接、及下载/固化),实际上就可以把uc/os-ii嵌入到产品中做为产品的一部分 可剥夺性 Uc/os-ii是完全可剥夺型的内核,即uc/os-ii总是运行就绪条件下的优先级最高的任务 多任务任务栈 多任务 Uc/os-ii可以管理64个任务,建议给系统保留8个任务 赋予每个任务的优先级必须是不同的 任务栈 每个任务都有自己单独的堆栈。Uc/os-ii允许每个任务有不同的栈空间,以便压低应用程序队RAM的需求 使用uc/os-ii的栈空间校验函数,可以确定每个任务到底需要多少个栈空间 主要内容 1. uc/os-II介绍 2. 实时系统的基本概念 前后台系统(Foreground/Background System ) 应用程序是一个无限的循环,循环中调用相应的函数完成相应的操作,这部分可以看成后台行为;中断服务程序处理异步事件,这部分可以看成前台行为;后台也可以叫做任务级,前台也叫中断级。 代码的临界段 资源 代码的临界段 代码的临界段也称为临界区,指运行时不可分割的代码;即一旦这部分代码开始执行,则不允许任何中断打入 为确保临界段代码的执行,在进入临界段之前要关中断,而临界段代码执行完以后要立即开中断 资源 任何为任务所占用的实体都可称为资源 资源可以是输入输出设备,例如打印机、键
您可能关注的文档
最近下载
- 2021年上海市嘉定区中考英语二模试卷含解析.pdf VIP
- 2025年广东省普通高中学业水平选择性考试生物(详解版).docx VIP
- 宁德市2025-2026学年(上期)高二期末考试数学试卷(含答案).pdf
- 鄂尔多斯职业学院单招《职业适应性测试》真题(达标题)附答案详解.docx VIP
- 2025年四川中科《浅谈肥胖治疗新进展》继续教育习题答案.docx VIP
- 小学三年级数学测量单元试题.docx VIP
- 三菱变频器使用手册-FR-E540 中文版.pdf VIP
- 小升初语文练习题6年级语文.pdf VIP
- 8.1 0—3岁婴幼儿心理发展评价(课件)《0-3岁婴幼儿心理发展与教育》(华东师范大学出版社).pptx VIP
- 《测量》习题3.doc VIP
原创力文档

文档评论(0)