摘要
本发明提供了一种基于整车控制器的驱动软件架构。接口层用于为IO通道提供驱动接口,驱动接口能够令IO通道与上层软件通信。IO通道的接口类型通过函数指针类型定义,芯片层基于函数指针类型进行接口函数开发。接口层通过第一结构体变量类型定义整车控制器的全部的IO通道的结构,芯片层通过第二结构体变量类型定义与整车控制器的处理器连接的外设芯片,配置层实例化用于定义整车控制器的全部的IO通道的结构的第一结构体变量类型和用于定义与整车控制器的处理器连接的外设芯片的第二结构体变量类型,配置层通过常量分别定义IO通道与微控制器的抽象层的关系或芯片层的子模块通道的关系、外设芯片的引脚与抽象层的子模块通道的关系。