- 1
- 0
- 约5.05千字
- 约 55页
- 2018-10-29 发布于天津
- 举报
嵌入式系统教学课件:第二章 嵌入式系统的基本知识-软件教学材料.ppt
嵌入式操作系统——uCOS 可裁剪(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的函数调用与服务的执行时间具有可确定性。 嵌入式操作系统——uCOS 任务栈:每个任务有自己单独的栈, ? C/OS-II允许每个任务有不同的栈空间,以便压低应用程序对RAM的需求。 系统服务:?C/OS-II提供很多系统服务,例如邮箱、消息队列、信号量、块大小固定的内存的申请与释放、时间相关函数等。 中断管理:中断可以使正在执行的任务暂时挂起,如果优先级更高的任务被该中断唤醒,则高优先级的任务在中断嵌套全部退出后立即执行,中断嵌套层数可达255层。 稳定性与可靠性 其他嵌入式操作系统 QNX 的 QNX OS 、WindRiver 的 VxWorks、Microware 的 OS9、pSOS 等等。 本节提要 1 3 2 4 嵌入式系统硬件基础 嵌入式系统软件基础 嵌入式操作系统 嵌入式系统设计方法 嵌入式系统的开发——流程 确定产品需求 选择主要芯片 确定编程语言 选择开发环境 RTOS的使用 选择开发方案 设计与调试 测试 测试工具与其他辅助设备 产品 桌面应用程序编译和加载过程 嵌入式应用程序的编译和加载过程 嵌入式系统的开发——设计与调试 设计 生产 编译器 链接器 调试器 IDE 操作系统 软件测试 评估板 仿真器 逻辑分析仪 边界扫描测试仪 编程器 开发环境 什么是嵌入式开发环境: 源程序 编译器 目标文件 链接器 可重定位程序 定位器 可执行文件 编译器/汇编器/链接定位器 调试器/仿真器 主机(Host)及其工作平台 实时操作系统(可选) 目标评估系统(可选) 测试工具(软件/硬件/协议等,可选) 其他辅助设备(可选) 典型的开发环境 2 C H A P T E R 嵌入式系统的 基本知识 无操作系统的情形 循环轮询系统:(Polling Loop) 最简单的软件结构,程序依次检查系统的每个输入条件,一旦条件成立就进行相应的处理。 Initialize(); while(1){ if(condition_1) action_1(); if(condition_2) action_2(); …… if(condition_n) acition_n(); } 事件驱动系统(Event-Driven system) 事件驱动系统是能对外部事件直接响应的系统。它包括前后台、实时多任务、多处理器等,是嵌入式实时系统的主要形式。 应用程序是一个无限循环,循环中调用相应的函数完成相应操作,这部分可以看成后台行为(background)。中断服务程序处理异步事件,这部分可看成前台行为(foreground)。 后台也可以叫做任务级,前台也叫中断级。 例如,很多基于微处理器的产品采用前后台系统设计,如微波炉、电话机、玩具等。从省电的角度出发,平时微处理器处在停机状态,所有的事都靠中断服务来完成。 前后台系统(后台循环、前台中断) ISR ISR 后台 前台 ISR 时间 有操作系统的情形 硬件 板级初始化 设备驱动层 以太网驱动 串口驱动 LCD驱动 键盘驱动 操作系统层 中间件层 应用软件层 TCP/IP网络系统 文件系统 内核 嵌入式GUI 嵌入式CORBA 嵌入式JAVA 嵌入式DCOM 面向领域的中间件 WWW浏览器 MP3播放器 电子邮件 … 嵌入式操作系统概述 An Embedded Operating System (EOS) is an Operating System (OS) in an Embedded System environment. Being an OS means… 系统软硬件资源的管理者: 进程管理 存储管理 I/O设备管理 文件管理 Being an EOS means… 完成某一项或有限项功能,非通用型; 在性能和实时性方面可能有严格限制; 能源、成本和可靠性通常是影响设计的重要因素; 占有资源少,适合在有限存储空间运行; 系统功能可针对需求进行裁剪、调整,以便满足最终产品的设计要求。 按响应时间分类… 嵌入式实时操作
您可能关注的文档
- 山东新华医疗器械股份有限公司 - PowerPoint Presentation教程教案.ppt
- 山东春季高考2018技能考试 商贸类 网店营销策划方案幻灯片资料.ppt
- 山东李冠成6月份总结报告(市场部)0621-03幻灯片资料.ppt
- 山东某机械公司薪酬设计方案教程教案.ppt
- 山东核电有限公司汇报材料教程教案.ppt
- 山东泰兴中丹金色家园营销战略与执行方案幻灯片资料.ppt
- 山东泰安房地产圣诞元旦双节活动提案(34页)讲义资料.pptx
- 山东泰安新华街商业项目市场调研报告前期策划知识讲稿.ppt
- 山东济南雍景豪庭项目二期团购开发文件演示教学.ppt
- 山东淡水养殖病害防治研究的现状与对策教程教案.ppt
- 2025年版汽车趋势报告 The 2025 EPA Automotive Trends Report.docx
- 2026年边缘计算开源平台EdgeX Foundry入门与二次开发.docx
- 2026年超声内镜放大内镜早癌诊断AI辅助识别系统临床评价.docx
- 2026年报废汽车回收与再制造逆向物流体系.docx
- 2026年产品碳足迹核算方法学:从摇篮到大门与从摇篮到坟墓.docx
- 2026年城乡要素平等交换双向流动政策创新试点申报材料.docx
- 2026年超导半导体接口电路架构与电平转换驱动器设计.docx
- 2026年财政贴息不再以再贷款支持为前提后的风险防范与合规要点.docx
- 2026年不动产信托登记试点政策对遗嘱信托支持.docx
- 2026年城乡有机废弃物协同处理技术方案.docx
原创力文档

文档评论(0)