视频课程 汽车

汽车软件架构与AUTOSAR基础 (英文课程中文字幕)

¥5.00 已售 0
✓ 自动发货 ✓ 永久有效 ✓ 售后保障

资源介绍

视频数量:78个 总时长:8小时32分 课程介绍: 汽车软件架构与AUTOSAR基础 你坐进一辆新车,按下启动按钮,仪表盘亮起,中控屏加载,座椅自动回到记忆位置,雷达开始扫描前方。这些动作背后,几十个电子控制单元在互相通信。如果你有机会翻看供应商给的软件文档,大概率会看到一堆缩写:BSW、RTE、SWC、MCAL、COM、OS、PDU……每个字母都认识,连在一起却不知道在说什么。这不是你一个人的问题。AUTOSAR本身就是一个庞大的标准体系,概念多、层次多、接口多,初次接触很容易被术语淹没。这门课就是来帮你理清这团乱麻的。它不打算把AUTOSAR讲成一本词典,而是从汽车软件架构开始,一步步搭出经典平台的全貌。 一、先弄明白AUTOSAR和汽车软件架构: 课程的前几部分先回答几个根本问题:AUTOSAR是什么,什么情况下该用哪种AUTOSAR平台,为什么汽车行业要搞出这么一套东西。然后进入汽车软件架构基础。这部分会讲清楚为什么软件架构在汽车里越来越重要,什么是软件架构,有哪些常见的架构风格。你会看到分层架构、基于组件的架构、客户端服务器架构、面向服务的架构、中间件架构、单体架构,它们各自适合什么场景,有什么优缺点。课程还会讲架构图和架构视图,让你知道同一套系统为什么要从不同角度看。最后落到AUTOSAR架构本身。学完这部分,你再看AUTOSAR的分层,就不会觉得是凭空规定,而是能理解它背后的设计取舍。 二、AUTOSAR方法论:从需求到ECU 接下来是AUTOSAR方法论。很多人学AUTOSAR只背概念,却不知道一个项目实际怎么推进。这部分把流程拆开:先做抽象系统描述,再做VFB系统描述,然后做系统子系统描述,接着开发软件组件,开发基础软件模块,进行ECU配置,最后把软件集成到ECU里。每一步在做什么,为什么要有这一步,前后怎么衔接,都会讲到。学完你就能看懂一个整车功能是怎么从纸面描述一步步变成ECU里可执行的软件。对于做集成、做项目管理的工程师来说,这部分尤其有用。 三、软件组件开发:应用层的核心 然后是软件组件开发,这是AUTOSAR应用层的重头戏。课程会解释为什么要有软件组件,它到底是什么,有哪些类型——原子组件、组合组件、参数组件。接着从外部视图讲:怎么定义端口,怎么定义接口,怎么在AUTOSAR里描述数据,怎么定义连接器。再从内部视图讲:怎么定义内部行为,什么是Runnable,什么是RTE事件,什么是IRV,怎么定义校准参数。这些名词听起来抽象,但每一个都对应实际开发中的具体问题。比如端口和接口决定了组件之间怎么通信,Runnable决定了代码什么时候被执行,校准参数决定了标定工程师能改什么。把这一块吃透,你写应用层软件就不再是照猫画虎。 四、RTE:应用和底层之间的桥梁 RTE是AUTOSAR里很关键但容易被忽略的一层。课程会讲RTE是什么,为什么需要它,它是怎么生成的,怎么支持Runnable执行,怎么支持通信。简单说,RTE像中间人,把应用层的软件组件和底层基础软件隔开。应用组件不需要知道自己在哪个ECU上跑,也不需要知道数据具体走哪条总线,这些都由RTE来协调。理解RTE,你才能理解AUTOSAR为什么能实现软硬件解耦,为什么同一个组件可以复用到不同项目里。 五、基础软件BSW:从总览到各个栈 最后一大块是基础软件,也就是BSW。课程先给一个总览,讲BSW的分层视图:微控制器抽象层MCAL、ECU抽象层、服务层、复杂驱动。然后是功能栈视图。接下来分栈深入。系统栈部分讲操作系统OS,包括任务、事件、中断服务例程ISR、资源、计数器、警报和调度表。通信栈部分讲PDU、SDU、PCI这些基础概念,讲通信数据路径、控制路径、网络管理路径,讲COM发送和接收,讲PDU路由器。输入输出栈部分讲输入路径和输出路径。内存栈部分讲内存类型、NVRAM块,以及内存栈怎么工作。这些内容是底层软件工程师的日常,也是很多应用工程师的盲区。学完你会知道数据从传感器进来,经过哪些层,最后怎么被应用读到;应用写出的数据,又怎么被发送到总线或者存进NVRAM。 适合人群 这门课适合几类人。第一类是做汽车电子嵌入式软件的工程师,已经有C语言和单片机基础,但AUTOSAR只零散用过一些模块,想系统补上架构知识。第二类是从消费电子、互联网或其他行业转到汽车软件的开发者,需要快速理解汽车软件为什么这么分层、这么多规范。第三类是做ECU测试、集成、项目管理的工程师,需要看懂软件架构和接口定义,方便和开发团队沟通。第四类是汽车电子、车辆工程、计算机相关专业的学生,想提前了解行业里实际用的标准。不需要提前学过AUTOSAR,但最好知道什么是ECU、什么是CAN总线,有一点嵌入式概念会更容易跟。 整门课78个视频,8小时32分,每个视频都不长,适合每天看几节,也适合遇到具体问题时回来查。学完之后,你手里会有一张AUTOSAR经典平台的地图。再看到BSW、RTE、SWC、COM、OS这些缩写,你知道它们站在哪一层,负责什么,彼此怎么连接。碰到一个新项目,你能从架构和方法论的角度去理解它,而不是只盯着眼前那几行代码。这就是这门课想给你的东西。