—— 概述
基础软件首先需要提供控制系统 MCU 硬件与应用软件之间的接口,其次需要对应用软件的各个功能模块进行合理的任务调度,再次需要实现对控制器硬件的监控与管理,最后需要实现一系列标准的协议。
以诚为本赢在信誉9001cc参考汽车软件开放式系统架构,通过多年积累开发出了多款经过量产检验的 MCU 的底层驱动程序,包括基本 IO 驱动,CAN 通信驱动,复杂设备驱动,CCP 标定协议等基础软件。通过进一步的整合,将基础软件源码参数化、模块化、函数接口标准化,完成基础软件测试和封装,生成 ECUCoder 自动代码生成库。实现了应用软件 (ASW)和基础软件(BSW)的完全基于模型的无缝集成,为行业带来了高效、专业、可靠的 MCU 软件开发解决方案。
ECUCoder 是基于模型的全自动代码生成工具,用于配置 ECU控制算法模型与基础软件模型,并自动生成产品代码。支持飞思卡尔、英飞凌、意法等知名厂家的汽车电控系统主流芯片。ECUCoder 提供了功能强大的基础软件 模块库,可以通过友好的用户界面便捷、直观地配置基础软件参数并由模型自动生成基础软件代码。由于软件可以灵活、深层次地访问并配置基础软件参数,模型生成的基础软件代码可以支持控制器快速原型及产品开 发两个阶段。ECUCoder 的核心价值是将数个月的控制器基础软件开发时间缩短为数个小时。
ECUCoder全自动代码生成工具:
ECUCoder是基于模型的全自动代码生成工具,用于配置ECU控制算法模型与基础软件模型,并自动生成产品代码,用户不需要手动编程,也不需要手动代码集成,只需要利用ECUCoder提供的模块来搭建模型即可,软件可以灵活、深层次地访问并配置基础软件参数,模型生成的基础软件代码可以支持控制器快速原型及产品开发两个阶段。
—— ECUCoder的主要特点
• 自动代码同时生成基础软件与应用软件,无需手动集成
• 模型自动优化配置,无需手动设置配置参数
• 功能强大的GUI界面,可直接从模型访问并配置整个基础软件
• 后台自动调用编译器,无需手动干预
• 代码可靠,代码可读性与执行效率良好折中
• 同时提供芯片级模块库与控制器级模块库,支持用户自主开发的控制器硬件
UDS on CAN协议栈及诊断刷写软件解决方案:
根据用户基于UDS on CAN控制器诊断功能开发需求,采用以诚为本赢在信誉9001cc解决方案,包括三部分内容:ECU端协议栈实现代码,诊断软件及测试用例。根据ECU采用的主芯片、通讯总线类型和通讯协议等具体需求对协议栈进行裁剪和组合配置。
遵循的国际标准诊断协议,包括:
ISO 14229\ISO 15765-1\ISO 15765-2\ISO 15765-3
—— 技术服务
提供基于功能安全标准的软件定制开发:
|