让建站和SEO变得简单

让不懂建站的用户快速建站,让会建站的提高建站效率!

imtoken钱包

你的位置:imtoken钱包官网app下载 > imtoken钱包 > imtoken钱包 车载软件架构——闲聊几句AUTOSAR OS(一)

imtoken钱包 车载软件架构——闲聊几句AUTOSAR OS(一)

发布日期:2025-07-25 17:50    点击次数:94

车载软件架构——闲聊几句AUTOSAR OS(一)我是穿拖鞋的汉子,魔都中坚持长期主义的工程师。老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师:“

人们会在生活中不断攻击你。他们的主要武器是向你灌输对自己的怀疑:你的价值、你的能力、你的潜力。他们往往会将此伪装成客观意见,但无一例外的是,他们想让你怀疑自己。

图片imtoken钱包

本文主要讲述如下内容,介绍电子电气架构中定义IP地址获取方式、功能实现、测试点:-> 1、什么是嵌入式操作系统-> 2、汽车嵌入式操作系统的发展历程在前面的文章中介绍了AUTOSAR BSW的相关内容,针对每个大的功能模块进行了大致的介绍和说明;对读者而言,可能有了一个初步的,大概的了解。在接下来的系列文章中,会针对每个模块,每个技术点会进行详细的介绍,和说明;必要的时候,会配合AUTOSAR 配置工具,代码进行说明和解释。第一个隆重介绍的模块是AUTOSAR OS,好戏开始… …

图片

一、什么是嵌入式操作系统在嵌入式软件开发领域中,嵌入式操作系统的应用越来越广泛和深刻。采用了嵌入式操作系统可以更合理、更有效地利用CPU的资源,简化应用软件的设计,一定程度是缩短开发周期;同时,还能够保证系统的实时性和可靠性。嵌入式操作系统,从字面上理解是嵌入式系统里的操作系统,通常包含了于硬件相关的底层驱动软件、系统内核、设备驱动接口、通信协议等等内容;通常情况下,嵌入式系统结构不会太复杂,设计非常灵活;因此,嵌入式操作系统也被设计的非常紧凑、高效。和其他大型操作系统类似,嵌入式操作系统需要整体负责全部的硬件资源分配、任务调度、控制和协调任务并发活动。但是受硬件资源和应用场景的限制,嵌入式操作系统通常具有内核小、精简、专用性强、支持多任务、高实时性、需要搭配相应的开发工具和环境来使用。二、汽车嵌入式操作系统的发展历程随着汽车电子的快速发展,汽车电子的软件开发也经历了更新迭代,汽车嵌入式操作系统的发展主要分为三个阶段:无操作系统,OSEK操作系统以及AUTOSAR操作系统。无操作系统,在早期的单片机的开发技术中,是没有操作系统概念的。通常的做法是,在main函数中写一个while(1)死循环,在循环中依次放入实现不同功能的函数,这样便可以按顺序来执行相应的代码了,这部分一般称为“后台任务”。同时,会配合定时器中断,来划分不同的时间片,可以实现周期性执行某些任务代码,完成一些简单的任务调度。这部分代码成为“前端任务”。

图片

在接下来的时间里,随着半导体设计,制造能力的提升,imtoken钱包下载appMCU处理器的资源,性能也得到了极大的提升和改善。这样带来了新的问题,旧项目的代码移植到新的硬件平台里变得很困难,无操作系统的代码移植到有操作系统的项目中,不同实时操作系统之间的移植都变得极为困难和复杂。同时MCU的性能得到了提升,系统的需求也变得更加的复杂,软件的需求,和开发难度也更加的复杂和多变。因此,就需要用到模块化的设计方法和多任务编程思想。为了很好的解决这个问题,人们想了很多的办法。1993年德国汽车工业界提出了OSEK体系,其含义是汽车电子开放式系统及其接口。这个体系的最早倡导者有:BMW,博世,戴姆勒克莱斯勒,欧宝,西门子,大众和卡尔斯鲁厄大学工业信息技术研究所。随后法国汽车制造商标致和雷诺也加入了OSEK体系,同时也将法国汽车工业使用的汽车分布式运行系统VDX也纳入其中。在1995年召开了研讨会,众多厂商和Tier1对OSEK/VDX体系达成了共识,产生了OSEK/VDX规范。其中就包含了OSEK OS操作系统规范,OSEK OS是一个为了满足汽车电子可靠性、实时性、成本敏感性等需求而打造的实时单核操作系统。OSEK OS包含了一些基本的特性,如任务管理,同步服务,中断服务程序,Alarm机制,进程通信和错误处理等。可以满足一定的汽车嵌入式操作系统的需求。

图片

时间到了2000年以后,随着汽车电气化程度越来越高,汽车嵌入式系统越来越复杂。OSEK/VDX的规范不能够很好的满足开发需求。AUTOSAR组织应运而生,总结和提出了更多的规范和标准,这其中就包含了基于OSEK/VDX 操作系统规范而衍生出来的AUTOSAR OS;AUTOSAR OS是在OSEK OS的基础上继承和发展而来,因此OSEK OS的一些特点在AUTOSAR OS上都得到了实现和满足。同时,在此基础上增加了一些新的功能,包括了软、硬件定时器,内存保护,时间保护,以及带有时间同步的任务调度表等等。另外,随着多核MCU发展和应用,AUTOSAR OS也支持多核MCU的应用场景,可以给汽车嵌入式系统带来更多的惊喜和挑战。

图片

搁笔分享完毕!愿你我相信时间的力量做一个长期主义者! 本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报。