汽车控制器的软件是为什么要刷写的
发布网友
发布时间:2023-02-25 21:27
我来回答
共2个回答
热心网友
时间:2023-04-29 00:13
汽车控制器的软件是为什么要刷写的,ECU是Electronic Control Unit的缩写,电子控制单元,更直接的说就是汽车电脑,它通过可种传感器监控汽车的
热心网友
时间:2023-04-29 00:13
方面实现底层软件的解耦,模块化,可重用等特点。原装刷写的品牌极其极其有限,但是由于ECU就是用底层数据重写的,所以控制程序的稳定性比“原厂刷写”要高。
底层刷写断电后数据不会丢失,数据刷写断电后会恢复,就如同电脑的主板的CMOS,拿掉电池后就会恢复成出厂设置,如果刷写了芯片,拿掉电池后也不会丢失。
汽车ECU软件的完整开发包括应用层软件和底层软件。应用层软件主要是对于被控对象的控制,比如控制发动机在不同工况下应该喷多少油,进多少气;或者控制变速箱在什么油门什么车速去换挡,怎么去控制离合器和同步器实现换挡,亦或者控制电机多少转速,多少扭矩。
而底层软件是对于微控制器的编程,比如用代码实现设备驱动(如何配置寄存器),协议栈(如何配置CAN通道寄存器),电子器件或硬件电路的诊断等等。
对于底层软件来说,主要分为几个抽象层:服务层,ECU抽象层,微控制器抽象层和复杂驱动。