- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2021/7/5;第5章 汽车嵌入式系统软件的基础; 嵌入式系统的存储器一般包括程序空间(Rom或Flash)、数据空间(Ram)和I/O空间。;嵌入式系统软件的功能及其特点; (6)代码执行速度和代码效率:
如果ISR或其他例程有严格的时序要求,应考虑使用汇编编写; ; (8)可嵌套的中断与可重入性:如果允许中断嵌套,要确认所有在中断服务例程运行期间被调用的函数不是可重入的。。; (11)应用中可编程(In Application Program, IAP)功能
a. 引导装载程序
b. Flash编程算法
c. 最新软件映像的下载程序;5.2 传统嵌入式系统软件的开发方法及其特点;MISRA C:1994年英国成立了一个汽车工业软件可靠性联合会(the Motor Industry Software Reliability Association, MISRA),该组织于1998年发布了针对汽车软件安全性的C语言编程规范。;除使用程序结构图与程序流程图外,采用并发图与信息隐藏模块,其主要功能是将实时系统分解为并发任务并定义并发接口。; 层次划分:硬件接口层,核心层,系统层和应用服务接口层。;嵌入式操作系统内核的基本功能模块; 内存管理:一般通用操作系统的存储管理非常复杂,虚拟管理技术被广泛地使用。; 中断管理:计算机系统处理外部事件有两种方式:中断和查询。在操作系统中,中断与中断处理程序联系在一起的。; 在中断处理程序的入口要保护中断处理程序中要用到的寄存器,在中断处理完成后恢复。这样,以损失系统安全性为代价,同时增加了调试难度。;嵌入式操作系统环境下的任务;嵌入式操作系统下任务间通信 ; 嵌入式操作系统实时性要求;5.4 嵌入式实时操作系统;最大允许响应时间也称为相对期限,任务期限也称为绝对期限,在时间线上可以通过激活点和相对期限来计算绝对期限;;嵌入式实时操作系统; 嵌入式实时系统的特点:;提供一个能够满足应用要求的实时时钟
必须提供合适的进程任务调度的方法; CPU利用率:CPU利用率达到100%并不好,作为系统设计的一条原则:CPU利用率应小于60%-70%。; (3)时钟节拍 操作系统跳动的心脏,当任务等待事件发生时,它可以提供系统等待超时的依据。时???节拍越快,系统的额外开销越大。
;中断延迟时间=关中断的最长时间+中断服务例程开始执行时间;中断恢复时间; 动态实时调度算法
实时系统的任务调度算法主要有以下三种;几种典型嵌入式实时操作系统
(1) VxWorks
(2) uc/OS-II
(3) uclinux
(4) eCOS; 5.5 汽车电子的开放系统及接口标准-OSEK; (3)OSEK/VDX实现语言规范
(4)OSEK/ORTI规范
(5)OSEK-Time规范
(7) OSEK FTCom规范;的任务管理; 如图5-13所示,状态转换有激活、启动、等待、释放、抢占和终止。;抢占:任务由运行状态变为就绪状态。当有更高优先级任务进入就绪状态,任务就有可能被抢占。任务调度器负责各任务的启动和抢占。; 混合调度是指在同一系统中即存在抢占调度任务又存在非抢占调度任务。; 一致类的概念可以使开发者根据应用灵活地配置操作系统调度程序。OSEK系统中定义了4种一致类:
BCC1,BCC2,ECC1,ECC2。; ECC2:表示在应用系统中,每个优先级上有多个任务,且是扩展任务。;在BCC2和ECC2一致类中,能够正确处理基本任务的多次激活。如果一个任务被多次激活,那么这个任务需要多次执行,并且任务执行的顺序与任务激活顺序一致。;中断处理; 事件机制; 总之,事件机制保证不同扩展任务之间的同步并且使任务的状态从等待状态转换到就绪状态或者从运行状态换到等待状态。; 资源管理; 警报器管理; 和 OSEK NM; 在网络上传递消息的服务是非阻塞的,即该消息发送服务不会阻塞当前线程,而会立刻返回。OSEK为应用程序提高了通知机制来决定传送或接收的状态。; OSEK NM为网络监控提供以下机制:
1. 通过监控应用程序进行间接监控,
2. 对于特定的网络管理利用标记机制进行直接监控。;; ;基于OSEK实时操作系统的软件实现;谢谢!;;;;;;;;;;;;;;;;;;;;;;;
您可能关注的文档
- 第4章 商品流通企业主要经营过程核算.pptx
- 第4章 连锁经营的开发策略.pptx
- 第4章人力资源获取方式及选择.pptx
- 第4章企业并购财务管理.pptx
- 第4章企业管理.pptx
- 第4章会计分析(1).pptx
- 第4章出口货物退税会计.pptx
- 第4章单位工程施工组织设计.pptx
- 第4章地下建筑结构的计算方法.pptx
- 第4章工程项目进控制.pptx
- 中国国家标准 GB 14287.5-2025电气火灾监控系统 第5部分:测量热解粒子式电气火灾监控探测器.pdf
- 《GB/T 42706.4-2025电子元器件 半导体器件长期贮存 第4部分:贮存》.pdf
- GB/T 42706.4-2025电子元器件 半导体器件长期贮存 第4部分:贮存.pdf
- 中国国家标准 GB/T 42706.4-2025电子元器件 半导体器件长期贮存 第4部分:贮存.pdf
- 中国国家标准 GB/T 19436.2-2025机械电气安全 电敏保护设备 第2部分:使用有源光电保护装置(AOPDs)设备的特殊要求.pdf
- 《GB/T 19436.2-2025机械电气安全 电敏保护设备 第2部分:使用有源光电保护装置(AOPDs)设备的特殊要求》.pdf
- 《GB 27898.4-2025固定消防给水设备 第4部分:消防气体顶压给水设备》.pdf
- GB 27898.4-2025固定消防给水设备 第4部分:消防气体顶压给水设备.pdf
- GB/T 31270.1-2025化学农药环境安全评价试验准则 第1部分:土壤代谢试验.pdf
- 中国国家标准 GB/T 31270.1-2025化学农药环境安全评价试验准则 第1部分:土壤代谢试验.pdf
原创力文档


文档评论(0)