汽车嵌入式学习路线解读应用层相关知识Simulinksimulink基础模块Bus Creator 模块Data Type Conversion 模块Logical Operator 模块Function-Call Subsystem 模块Merge 模块使能子系统simulink Integrator 模块simulink Sum 模块simulink Switch 模块simulink Relational Operator 模块Delay 模块Enable 模块使用 Stateflow 对有限状态机建模Goto 模块simulink Detect Increase 模块simulink n-D Lookup Table 查表模块simulink代数环Simulink信号追踪溯源代码生成嵌入式代码生成模式1MBD之代码生成——结构体数组的实现.MBD之代码生成——CAN Pack/Unpack模块的代码生成MBD之代码生成——自定义存储类MBD之代码生成——自定义数据类型别名真值表simulink中PID设计simulink/steteflow位运算建模规范Model advisor建模规范 MAABstateflow基础使用Stateflow实现模型调度历史节点状态转移并行机制图形函数事件触发AutosarApplicationSWCRunnableport interfaceCS/SR portDatamappingRTEDatamappingrunnalble and os task工具建模工具matlab、simulinkAutosar工具Vector Davinci /ISOLAR-A/BCAN工具Tsmaster/CANOEIDES32DS/Tasking/IAR代码编辑Vscode代码对比BeyondCompare代码调试入门Jlink进阶劳德巴赫测试测试MIL测试test harnesssimulink test覆盖度test case.如何用test Sequence做自动化测试集成测试产品算法测试MIL测试test harnesssimulink test覆盖度test case.如何用test Sequence做自动化测试集成测试车载嵌入式软件开发入门宝典https://rcnguvfcn6ej.feishu.cn/wiki/JZRGwETLQiclQKknwn5ciqAWn3X据统计汽车嵌入式软件开发工程师的平均年薪在 25万元以上而经验丰富的年薪更是可以高达五六十万元。汽车嵌入式指的是什么所谓的汽车嵌入式指的就是汽车ECUElectronic Control Unit中文全称电子控制单元是汽车电子系统的核心控制模块本质是一台 “嵌入式计算机”被称为 “汽车的大脑”。其核心作用通过采集汽车各传感器数据执行预设的嵌入式算法精准控制车身、底盘、电机等关键部件的运行状态实现车辆动力控制、底盘控制、车身控制等功能。那么我们搞汽车嵌入式通常来说就是做汽车嵌入式软件因为当下有个热门的主题叫做软件定义汽车。那么搞汽车嵌入式都有哪些岗位呢我们接着往下看。汽车嵌入式系统有哪些在当下的新能源汽车中电子电气架构分为了车身域、底盘域、动力域、座舱域和自动驾驶域。在这些区域下面都有着域控制器和其他控制器。动力域主要控制车辆的动力总成优化车辆的动力表现保证车辆的动力安全。动力域控制器的功能包括但不限于电机控制器MCUBMS电池管理VCU整车控制器PDU,OBC等等。底盘域主要控制车辆的行驶行为和行驶姿态其功能包括但不限于制动系统管理、车传动系统管理、行驶系统管理、转向系统管理、车速传感器管理、车身姿态传感器管理、空气悬挂系统管理、安全气囊系统管理等。而如今线控底盘技术随着智驾的发展正迎来迅猛发展的浪潮。车身域车身域控制器主要控制各种车身功能代表控制器 BCM包括但不限于 对于车前灯、车后灯、内饰灯、车门锁、车窗、天窗、雨刮器、电动后备箱、智能钥匙、空调、天线、网关通信等的控制。如今新能源汽车车身功能较传统汽车 功能方面也呈爆发式增长未来的车身控制也会朝着更智能更人性化的方向发展。座舱域座舱域控制器主要控制车辆的智能座 舱中的各种电子信息系统功能 这些功能包括中控系统、信息娱乐系统、抬头显示、座椅系统、仪表系统、 后视镜系统、驾驶行为监测系统、导航系统等。自动驾驶域自动 驾驶域控制器负责实现和控制汽车的自动驾驶功能其需要 具备对于图像信息的接收能力对于图像信息的处理和判断能力、对于数据的 处理和计算能力、导航与路线规划能力、对于实时情况的快速判断和决策能力 需要处理感知、决策、控制三个层面的算法对于域控制器的软硬件要求都最高。汽车软件开发都有哪些岗位首先汽车嵌入式软件分为应用层软件和底层软件。应用层软件通俗来说就是一个控制器所实现的算法和策略而底层呢底层软件需要为应用层提供所需要的数据采集和信号输出并且还需要具备操作系统和各种协议处理等。车载控制器应用层软件开发岗VCU / BMS / MCU 等核心要求MBD 建模 V 型开发流程应用层工程师需要对 Autosar 架构做熟悉AUTOSAR基础软件开发工程师又叫BSW软件开发工程师基础软件工程师是由汽车软件架构 autosar 的 BSW(基础软件层)而来。但是基础软件太庞大因此基础软件工程师又可细分为驱动工程师通讯/诊断工程师等等。驱动工程师就包括 MCAL, 配置、Bootloader 编写复杂驱动等编写等工作。而通讯诊断工程师就是负责 UDS/XCP 等协议和 CAN/ETHNET 通讯方式的配置编写工作。这个岗位是目前市面上非常吃香的他拥有很强的壁垒和通用性。不管是什么控制器产品只要用了AUTOSAR架构那么BSW层面都是差不多的。MBD软件开发工程师根据不同产品有不同的叫法例如VCU工程师TCU工程师BMS工程师等等上面说了汽车嵌入式在五个域中都有功能划分特别是在车身底盘动力域中使用MCU作为主控。他们都有着明确的应用层算法比如TCU换挡控制算法BMS电池管理算法MCU电机控制算法等等。那么他们的特点是什么呢这类工程师的特点如下招聘需要使用simulink建模开发也就是MBD基于模型的开发。另外还需要在simulink平台下实现MIL测试,HIL测试等等。Bootloader开发工程师主要负责ECU的刷写软件开发这块主要也是和底层驱动打交道。现在入局汽车软件开发需要具备什么条件近两年汽车行业没有之前那么容易进入了门槛高了。但是高薪和火热的前景依然持续吸引着大量应届生和转行人员进入。那么当下想要入局汽车软件开发需要什么条件素质呢当下新能源汽车突起也快五六年了前几年大批的人员涌入汽车赛道。导致目前 坑位也越来越少但是不是说新人已经没有机会了。而是目前要从事汽车开发的 门槛比以前高了,大的车企都设立了学历和技能门槛。因此现在的研究生甚至本 科生没有学历优势想要在这行业找份好工作的话,技能水平和项目经验一定要成为你的优势。而当下 Autosar 技能和项目是 99.9%的学生接触不到的东西而企业又非常重视这方面的技能。其实很简单就是岗位需要什么技能咱们准备什么技能不管是应届生还是转行不要再给自己找借口了看完王老师这篇宝典你们再也没有借口说“我不清楚汽车嵌入式学什么”汽车嵌入式怎么学“AUTOSAR我接触不到”。冲就对了下面一定要看完王老师的视频相信你会很有收获的。汽车嵌入式与传统嵌入式有什么不同不要学stm32和51单片机什么是MBD什么是AUTOSAR?