—— ECUCoder全自动代码生成软件
ECUCoder是基于模型的全自动代码生成工具,用于配置ECU控制算法模型与基础软件模型,并自动生成产品代码。支持飞思卡尔HCS12(MC9S12)、HCS12X、MPC55xx、MPC56xx、MPC57xx等汽车电控系统主流芯片。
ECUCoder提供了功能强大的基础软件建模与仿真模块库,可以通过友好的用户界面便捷、直观地配置基础软件参数并由仿真模型自动生成基础软件代码。由于软件可以灵活、深层次地访问并配置基础软件参数,模型生成的基础软件代码可以支持控制器快速原型及产品开发两个阶段。
※ 基于模型的高质量产品级C代码生成
从图形化模型直接生成C代码。生成的代码可用于实时和非实时应用,包括仿真加速、快速原型建立和硬件在回路测试,是行业内最广泛应用的高质量产品级代码生成工具。ECUCoder完全基于建模与仿真代码生成技术,保证源代码的高品质和高可靠性。
※ 一键式全自动代码生成,同时生成基础软件与应用软件,无需手动集成
模型最终需要在实时目标硬件运行才能达到开发和验证的目的,这一过程,在具备基础代码的情况下,往往还需要2~3个月的集成和调试,才能使模型能够在实时目标硬件完美运行。
一键式全自动代码生成,可完成模型到硬件可执行代码的一键式全自动生成,并同时生成基础软件与应用软件,无需用户任何手工操作,原本耗时巨大的基础软件开发和花费数月的集成调试工作,全部集成于ECUCoder全自动代码生成工具,模型到可执行代码生成过程仅需2~3分钟,并且全部自动完成,直接生成基础软件与应用软件代码,自动后台调用编译器生成可执行代码。为用户节约了大量时间和精力,使用户能够更专注于控制模型设计,并且开发过程中模型与代码可时刻保持同步。
※ 源代码完全开放,软件架构参照AUTOSAR标准
模型生成的C代码架构清晰,完全开放。用户可以通过移植或修改直接使用,并可作为自主开发的参照,代码可读性与执行效率良好折中,完全开放的源代码保证用户可以更高效地利用生成代码,为产品开发者提供了更开放更自由的设计空间。ECUCoder标准代码参照AUTOSAR设计理念,支持用户基于AUTOSAR规范开发。
※ 功能强大的GUI界面,可直接访问并配置整个基础软件
通过GUI界面自动优化配置参数,整个基础软件可直接访问并配置,底层程序类别涵盖了各种汽车级驱动和信号调理、电源管理、内存管理、CAN、CCP、Bootloader、诊断协议栈、通讯协议栈等。软件配置过程极为便利,用户通过鼠标拖拽模块,并完成简单的参数设置,就可实现整个基础软件配置。
※ 可同时生成ASAP2标准标定文件,并可方便地与第三方工具兼容
标定变量通过简单的定义,便可直接生成ASAP2标准的描述文件(*a2l),这一功能使用户可以轻松实现控制器变量在线标定,并可方便地利用现有第三方工具进行标定和测试,不影响用户使用习惯,提高工具利用率。
—— ECUCoder支持如下处理器
• NXP 恩智浦MPC55xx系列
• NXP 恩智浦MPC56xx系列
• NXP 恩智浦MPC57xx系列
• NXP 恩智浦S12/S12X系列
• Infineon英飞凌 TC178X系列
• Infineon英飞凌 TC275系列
• ST意法半导体 SPC56X系列
• TI德州仪器TMS320F28069系列
• 可根据用户需求提供针对其它处理器的定制服务
—— ECUCoder目前提供如下基础软件模块
• 底层驱动
• 标定协议
• 引导加载程序
• 实时操作系统
• 通信协议栈
• 诊断协议栈
• 可根据用户需求提供针对其它功能模块的定制服务
|