针对G32A14XX系列汽车通用MCU,极海正式推出具备独立知识产权、完全自主开发的 AUTOSAR MCAL软件包和配置工具,这标志着极海已具备完善的、高水准的、独立自主的AUTOSAR软件开发技术和综合服务能力,成为国内为数不多可以开发和提供符合AUTOSAR标准的软硬件的汽车芯片设计企业之一。
什么是AUTOSAR MCAL?
AUTOSAR是一个全球性的合作项目,旨在为汽车电子控制单元(ECU)的软件架构制定开放和标准化的方法,简化汽车电子系统开发,提高其可靠性、安全性和互操作性;MCAL微控制器抽象层(Microcontroller Abstraction Layer),由驱动程序、配置和初始化模块、接口定义组成,作为AUTOSAR分层模型中基本软件的最底层,可直接访问所有映射到MCU地址空间的片内外设和核心寄存器,实现并预留符合AUTOSAR标准的接口,方便上层软件对MCAL统一使用。极海是国内较早加入AUTOSAR联盟开发者合作伙伴(Vendor ID:0×00C1)的半导体企业之一。
MCAL在AUTOSAR架构中的关键作用:
- 硬件抽象:MCAL为不同MCU硬件提供统一接口,降低上层应用与硬件之间的耦合度。
- 底层驱动:MCAL包含DIO、ADC、CAN等各种硬件外设的驱动程序,方便上层应用调用。
- 简化开发:通过提供现成的驱动程序、抽象层、标准化接口,MCAL可简化软件开发和维护过程。
极海自研AUTOSAR MCAL
深化软硬协同,提升创新速度
极海自主研发的G32A14XX AUTOSAR MCAL软件包,主要包括AUTOSAR 定义的标准模块和CDD拓展的非标准模块,均严格遵守AUTOSAR CP V4.3.1 MCAL SWS、SRS规范以及BSW General要求进行开发设计。所交付的软件均通过业界主流第三方工具平台的单元测试、集成测试、静态代码分析、动态代码配置功能验证,在代码质量和规范上皆具有较高的保障和交付标准;提供的示例代码,在软件安全性、集成性、可移植性、便捷性等方面均可满足国内外客户需求。
为了支持上下游客户更好的开发AUTOSAR全栈软件应用,极海已与国际著名汽车电子软件及系统工具服务商 Vector完成MICROSAR Classic OS 以及基础运行环境vBaseEnv的阶段性适配工作,且可适配EB、普华、东软、恒润等国内外主流的BSW厂商。
极海G32A14XX AUTOSAR MCAL软件包,基本包含了AUTOSAR规范驱动类型所有标准的MCAL模块,同时通过复杂驱动拓展了硬件所需驱动资源,支持桩模块以便用于AUTOSAR软件集成和测试, 且所有模块均实现了软件的规范化和通用性,方便用户快速集成MCAL。
G32A14XX MCAL软件特性:
- 支持AUTOSAR Classic Platform 4.3.1版本的规范要求
- 软件开发遵循ASPICE软件开发流程规范
- 全球范围的支持体系,免费开发许可证
- 提供EB Tresos Studio配置工具和自主开发的配置软件
- 支持IAR、GreenHills、GCC、KEIL等多种第三方IDE的开发工具
- 支持适配Vector等主流BSW/OS软件,可与业内主流供应商和集成商合作提供演示DEMO
汽车制造商在开发ECU时,越来越重视功能安全、标准化的平台化开发,且严格遵循ISO 26262标准及AUTOSAR规范。支持AUTOSAR MCAL的汽车芯片可确保在软件开发过程中解决各种复杂的设计问题。此次极海发布的G32A14XX AUTOSAR MCAL软件包产品,具备优秀的灵活性和可扩展性,可显著降低汽车系统集成的复杂性,助力客户提高开发效率、缩短开发周期、减少系统总成本,以实现产品市场竞争力的大幅提升。