微控制器驱动
1.GPT:General Purpose Timer Driver,通用定时器,为操作系统或者其他基础软件模块提供计时功能。GPT驱动可以提供启动和停止硬件定时器、得到定时器数值、控制时间触发的中断、控制时间触发的中断唤醒等功能。GPT通道可以设置为连续模式(CONTINUOUS)或单次模式(ONESHOT)。
2.Watchdog:看门狗驱动,除防止程序跑飞基本功能外,功能安全还使用看门狗进行程序流监控(Deadline and Program Flow Monitoring),比如监控程序执行时间、执行顺序等。
3.MCU:Microcontroller Unit Driver,芯片时钟、休眠、复位设置。
4.Core Test:芯片内核测试,提供上电或者周期检测两种方式,检测结果能触发中断。
存储器驱动
Flash Test & Ram Test:存储器测试驱动。
Flash/Eep Driver:提供基本的存储器操作,如初始化,擦除,写入,读取等。
通信驱动
比较简单理解,这里省略。
I/O驱动
1.Port:pinmux配置。
2.ADC:采样模拟信号,转成数字信号。
3.DIO:Digital Input/Output Driver,数字输入输出驱动,在AUTOSAR中,将一个单片机数字I/O引脚(Pin)定义为DIO通道(DIO Channe可把若干个DIO通道通过硬件分组成为一个DIO端口(DIO Port),DIO端口中相邻几个DIO通道的逻辑组合则称为DIO通道组(DIO Channel Group),在配置过程中可以设置寄存器位蔽值、位偏移量等,从而对多个数字I/O引脚同时进行读/写操作。
4.PWM:生成周期和频率可变的方波
5.ICU:Input Caputre Unit,输入捕获单元,捕获方波周期或者捕获方波电平持续时间。
6.OCU:Output Compare Unit,输出比较单元,基于定时器单元的比较模块。
锂电池管理单元BMS;
电机控制单元MCU都可以叫做ECU;
变速箱控制单元叫做TCU。Transmission Control Unit,即自动变速箱控制单元,常用于AMT、AT、DCT、CVT等自动变速器。实现自动变速控制.