当前位置: 首页 > article >正文

VD:生成a2l文件

目录

  • 前言
  • Simulink
    • 合并地址
  • ASAP2 editor

前言

我之前的方法都是通过Simulink模型生成代码的过程中顺便就把a2l文件生成出来了,这时的a2l文件还没有地址,所以紧接着会去通过elf文件更新地址,一直以为这是固定的流程和方法,今天无意中和同事讨论到了这个部分,同事说了他之前常用的方法,通过ASAP2 editor工具来生成a2l文件,受益匪浅,下面主要和大家分享下这两种方法。

Simulink

在simulink中生成a2l比较简单,只需要找到相应的配置打开就行,但不同的版本配置的地方不一样也是非常蛋疼~下图时博主在用2018b版本配置的地方,勾选一下就Ok了

在这里插入图片描述

下面是2023a配置选项所在的位置,按图的顺序选一下就OK了。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

合并地址

根据上面方法生成a2l文件是没有地址的,需要后续自己合并,下面是常用的几种方法:
1、使用MATLAB的rtw.asap2SetAddress函数。
2、使用ASAP2 Editor或其他外部工具。
3、使用专门的A2L添加地址合成软件。
如下是使用matlab脚本生成。

% 生成A2L文件
model_name = 'YourModelName';
rtw.buildConfig(model_name).ASAP2Interface.Enabled = 'On';
rtw.buildConfig(model_name).ASAP2Interface.FileName = [model_name '.a2l'];
rtw.buildConfig(model_name).build();

% 更新地址
elf_file = [model_name '.elf'];
a2l_file = [model_name '.a2l'];
rtw.asap2SetAddress(a2l_file, elf_file);

% 提示完成
disp(['A2L文件 ' a2l_file ' 已更新地址']);

ASAP2 editor

一顿编写输出,发现自己用的是小作坊做的盗版软件,我说怎么这么难用,真是破防了。。。等博主用上正版的在来更新吧。。。
大概就是通过elf文件和map文件在软件里搞一下,大家可以自己去搜搜~


http://www.kler.cn/a/507134.html

相关文章:

  • 从 SQL 语句到数据库操作
  • Mysql--实战篇--大数据量表的分页优化(自增长主键,子查询主键主查询全部,查询条件加索引,覆盖索引等)
  • 【0393】Postgres内核 checkpointer process ③ 构建 WAL records 工作缓存区
  • PHP中的魔术函数
  • 【Kotlin】上手学习之类型篇
  • Linux浅谈——管道、网络配置和客户端软件的使用
  • Lora理解QLoRA
  • iOS - Objective-C 底层中的内存屏障
  • 服务器下发任务镭速利用变量实现高效的大文件传输效率
  • Python人工智能在气象中的应用,包括:天气预测、气候模拟、降雨量和降水预测、气象数据分析、气象预警系统
  • 【Element】一键重置表单resetFields
  • 【开源分享】nlohmann C++ JSON解析库
  • 学习 Git 的工作原理,而不仅仅是命令
  • 《零基础Go语言算法实战》【题目 2-28】读写不安全问题
  • arm使用ubi系统
  • windows10 安装 Golang 版本控制工具g与使用
  • Gartner预测2025年关键基础设施的CPS安全:确保机器人、无人机、自动驾驶汽车、人工智能等前沿技术应用和新场景安全
  • 【Flink系列】6. Flink中的时间和窗口
  • web前端第八次作业---制作音乐榜单
  • Unity WebGL:本机部署,运行到手机
  • 手摸手系列之 Java 通过 PDF 模板生成 PDF 功能
  • 专业140+总分410+宁波大学829信号与系统考研经验宁大电子信息与通信工程,真题,大纲,参考书。
  • 卷积神经网络的底层是傅里叶变换
  • CSS中的accent-color如何使用
  • SQL Server查询计划操作符——查询计划相关操作符(4)
  • Swift 专题二 语法速查