“Autosar Assistant” —— 提升软件集成效率的实用工具

前言

        Autosar Assistant 是一款自主开发的、基于 Vector DaVinci 工具链 的自动化集成辅助工具,旨在提升 Autosar 项目开发过程中的 软件集成效率配置一致性

功能介绍:

    • 自动化连线提取与校正: 直接从Simulink模型(即使是骨架模型)提取端口连线信息,并能结合AUTOSAR工程进行智能校正,处理Ground/Constant等特殊连接。这是确保模型与工程一致性的基础。
    • 工程连线管理: 不仅能导出SWC和Calibration的连线,还能识别并管理工程中存在而模型中缺失的“非标准”连线,并支持基于模型、工程和额外信息(处理命名差异)进行连线更新。这大大简化了连线配置和同步。
    • 友好的信息输出接口:对于解析及对比的结果,该工具可以以html的形式输出解析结果
  1. 标定数据一致性保障:

    • DD ↔ AUTOSAR工程校验: 自动对比数据字典(DD)定义的标定端口与实际AUTOSAR工程中的配置,识别差异(多余或缺失),确保标定数据的源头(DD)与实现(工程)严格一致,避免运行时错误。
  2. 高效SWC ARXML生成:

    • 基于DD生成: 利用已有的DD、PortInterface和DataType ARXML快速生成Application/CDD/Sensor-Actuator SWC的ARXML。
    • 基于Excel生成: 支持通过Excel模板输入生成DD和SWC ARXML,提供了灵活的数据录入和配置方式。(注: 适配不同DD结构是必要工作,但工具提供了基础框架)。
  3. 智能化Runnable调度:

    • 排序自动化: 支持通过XML/JSON输入定义Runnable在Task中的执行顺序,工具自动完成配置。
    • 名称校正: 自动检测并校正Runnable名称不匹配的问题,保证配置准确性。
    • 容错处理: 未匹配的Runnable会被置于Task末尾并给出明确提示,便于排查问题。
  4. NVM配置简化与管理:

    • JSON配置导入/导出: 将复杂的NvmBlock/Fee Block配置导出为易读易改的JSON格式,修改后可重新导入,极大提升配置效率。
    • 长度自动计算: 自动计算NVM/FEE长度,减少手动计算错误。
  5. Davinci Configurator配置自动化:

    • 模块配置导出/导入 (JSON): 可将任意或批量Davinci Configurator模块的配置导出为JSON,修改后重新生成ARXML更新工程。这是非常强大的批量配置管理能力。
    • 固定配置项自动化 (如Calibration Support): 自动处理每次集成SWC后需要重复设置的固定配置项(例如使能Calibration Support),减少遗漏和手动操作。
  6. 革命性的模块集成自动化:

    • 将前面所有功能整合串联,实现端到端的SWC集成自动化
    • 导入新SWC ARXML。
    • 自动更新SWC端口连线(包括Service Port)。
    • 自动配置SWC相关的NVM。
    • 自动将SWC的Runnable排序到对应Task中。
    • (可选) 自动更新编译器工程文件。

总结

  • 痛点精准打击: 该工具的设计完美覆盖了 AUTOSAR 开发中集成阶段最耗时、最易出错、最繁琐的环节(连线、标定校验、ARXML 生成、Runnable 排序、NVM 配置、工程配置管理、批量集成)。

  • 自动化程度高: 从信息提取、差异比对到工程配置更新、批量集成,实现了高度的自动化,显著减少人工干预。

  • 灵活性好: 支持多种输入源(Simulink, DD, Excel, JSON),处理非标准情况(额外连线、名称校正、未找到 Runnable),并考虑到了不同客户 DD 结构的差异(需适配)。

  • 数据驱动: 广泛利用 JSON/XML 作为中间格式,便于修改、版本控制、脚本化处理和与其他工具集成。

  • 覆盖工具链广: 无缝衔接了 MathWorks Simulink、Vector DaVinci Configurator / Developer 以及潜在的编译器环境。

  • 提升质量与一致性: 自动化减少了人为错误,校验功能(如标定端口检查)确保了关键配置的正确性,固定配置项自动化保证了工程规范性。

​​​

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值