- 1、本文档共67页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
嵌入式软件系统;嵌入式软件系统概述;从运行平台来分,嵌入式软件能够分为
运行在开发平台上软件:设计、开发、测试工具等
运行在嵌入式系统上软件:嵌入式操作系统、应用程序、驱动程序。
;嵌入式系统软件体系结构;循环轮询系统;;流程;程序结构;循环轮询系统;有限状态机系统;有限状态机系统;有限状态机系统;有限状态机举例;有限状态机系统;有限状态机优点:
简单易用,状态间关系能够直观看到,便于编程
能够快速执行
只是经过改变输出功效来改变机器响应
有限状态机缺点:
任何时刻系统只能有一个状态,无法表示并发性,不能描述异步并发系统
在系统部件较多时,状态数随之增加,造成复杂性显著增加
对于大应用系统,难于调试;后台是一个一直在运行系统。
前台是由一些中止处理过程组成。
当有一前台事件(外部事件)发生时,引发中止,于是将中止后台运行而进行前台处理,处理完成后又回到后台(通常又称主程序)。;运行方式;流程;需要考虑是中止现场保护和恢复,中止嵌套,中止处理过程与主程序协调(共享资源)问题。
系统性能主要由中止延迟时间(Interruptlatencytime),响应时间(responsetime)和恢复时间(recoverytime)来刻画。;对于一个复杂嵌入式实时系统来说,
当采取中止处理程序加一个后台主程序这种软件结构难以实时、准确、可靠完成时
存在一些互不相关过程需要在一个计算机中同时处理时,就需要采取实时多任务系统。;结构;流程;单处理器多任务系统主要特点:
多个次序执行程序并行运行(任务)
宏观上看,全部任务同时运行,每个任务运行在自己独立CPU上
实际上,不一样任务是共享同一个CPU和其它硬件。所以,需要RTOS来对这些共享设备和数据进行管理
每个程序都被编制成无限循环程序,等候特定输入,执行对应任务
这种程序模型将系统分成相对简单,相互合作模块;单处理器多任务系统主要优点:
将复杂系统分解为相对独立多个线程,到达“分而制之”目标,从而降低系统复杂性
确保系统实时性
系统模块化好,提升系统可维护性;单处理器多任务系统缺点:
需要采取一些新软件设计方法
需要增加功效:线程间协调,同时和通???功效
需要对每一个共享资源互斥
造成线程间竞争
需要使用RTOS,RTOS要增加系统开销;实时多任务系统实现必须有实时多任务操作系统支持,操作系统主要完成:
任务切换
任务调度
任务间通信、同时、互斥
实时时钟管理
中止管理;多任务可运行在多个处理器上,由操作系统统一调度和处理。
宏观上看是并发,微观上看也是并发。
多处理器系统还不成熟。
;多处理器系统;29;;;嵌入式操作系统;嵌入式操作系统;嵌入式操作系统分类;嵌入式操作系统分类;IEEE实时UNIX分委会认为实时操作系统应具备以下几点:
1.异步事件响应
实时系统为能在系统要求时间内响应异步外部事件,要求有异步I/O和中止处理能力。
2.任务切换时间和中止延迟时间确定
3.优先级调度
允许用户定义被调度任务优先级。;4.抢占式调度
为确保响应时间,实时系统必须允许高优先级任务一旦准备好运行,就马上抢占低优先级任务执行。
5.内存锁定
内存锁定是一个确保某进程驻留在内存而不需换页方法。在实时环境中,系统应确保将某进程锁定在内存中,以降低数据访问、指令读取、进程间缓冲区切换等等引发延迟。将一个进程地址空间锁定在内存中,就为应用响应时间满足实时需要提供了保障。普通来说,对时间要求苛刻进程应锁定在内存中。;6.连续文件
应提供存取盘上数据优化方法,使得存取数据时查找时间最少。通常要求把数据存放在连续文件上。
7.同时
提供同时执行伎俩。
;嵌入式实时操作系统:嵌入式和实时性相结合产物。因为其优良特征,广泛应用于制造工业、通信、航空航天、军事武器装备等实时性要求高实时控制系统中。
应用程序开发过程是经过交叉开发来完成,即开发环境与运行环境是不一致。
含有规模小(普通在几十K内)、可固化使用、实时性强(在毫秒或微秒数量级上)特点。;从嵌入式系统商业模式来分类,能够分为商用型和开源型。
商用型:功效稳定、可靠,有完善技术支持和售后服务,开发费用+版税。
开源型:开放源码,只有服务费,没有版税。如Embeddedlinux。;嵌入式操作系统体系结构;整体结构概述:
操作系统是一个整块结构,内部分为若干模块,每个模块能够是一个子程序。模块之间直接相互调用,不分层次,形成网状调用模式。
这类操作系统与详细机器硬件特征紧密相关,普通用低级语言实现。很显然,这种系统结构紧凑,运行效率高,但各部分之间联络复杂,安全性难以确保,极难进行扩充或修改。这一代操作系统始于20世纪60年代初。;整体结构;层次结构概述:
您可能关注的文档
- ICU综合征专题知识.pptx
- 面具策划方案.docx
- 企业定制化团建方案.docx
- 毕业设计心得体会与收获.doc
- 常见上肢骨折与护理主题讲座.pptx
- 私车公用管理制度及协议.docx
- 课程创设方案.docx
- 线束工程师岗位职责.doc
- 美食街业态融合方案.docx
- 2024年邮轮经济项目可行性分析报告.docx
- 2020版 沪科技版 高中生物学 必修2 遗传与进化《第4章 生物的进化》大单元整体教学设计[2020课标].docx
- 情绪价值系列报告:春节消费抢先看-国证国际证券.docx
- 精品解析:北京市东直门中学2023-2024学年高二下学期3月阶段性考试(选考)物理试题(解析版).docx
- 2020版 沪科技版 高中生物学 必修2 遗传与进化《第4章 生物的进化》大单元整体教学设计[2020课标].pdf
- 2020版 沪科技版 高中生物学 选择性必修1 稳态与调节《第1章 人体的内环境和稳态》大单元整体教学设计[2020课标].pdf
- 2020版 沪科技版 高中生物学 选择性必修1 稳态与调节《第1章 人体的内环境和稳态》大单元整体教学设计[2020课标].docx
- 液冷盲插快接头发展研究报告-全球计算联盟.docx
- 精品解析:北京市东直门中学2023-2024学年高二下学期3月阶段性考试(选考)物理试题(原卷版).docx
- 精品解析:北京市东直门中学2024届高三考前练习数学试卷(解析版).docx
- 2020版 沪科技版 高中生物学 选择性必修1 稳态与调节《第2章 人体的神经调节》大单元整体教学设计[2020课标].docx
文档评论(0)