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

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.lryc.cn/news/522112.html

相关文章:

  • 【SpringBoot应用篇】SpringBoot+MDC+自定义Filter操作traceId实现日志链路追踪
  • unity2022以上导出到AndroidStudio后更新步骤
  • 【ArcGIS初学】产生随机点计算混淆矩阵
  • Harmony面试模版
  • PCM5142集成32位384kHz PCM音频立体声114dB差分输出DAC编解码芯片
  • 浪潮云财务系统xtdysrv.asmx存在命令执行漏洞
  • 【网络编程】基础知识
  • ResNet (Residual Network) - 残差网络:深度卷积神经网络的突破
  • MOSFET体二极管的反向恢复分析
  • 80_Redis内存策略
  • 【HarmonyOS NAPI 深度探索6】使用 N-API 创建第一个 Hello World 原生模块
  • Java语言的软件工程
  • 【Mysql进阶知识】Mysql 程序的介绍、选项在命令行配置文件的使用、选项在配置文件中的语法
  • wireshark抓路由器上的包 抓包路由器数据
  • 玩转大语言模型——使用graphRAG+Ollama构建知识图谱
  • python flask简单实践
  • JAVA实现五子棋小游戏(附源码)
  • kotlin的dagger hilt依赖注入
  • 速通Docker === 常用命令
  • 【redis】键的全局命令
  • 深度学习-卷积神经网络实战文档注释
  • GR2103高压半桥栅极驱动芯片
  • 学习threejs,使用OrbitControls相机控制器
  • 说说Babylon.js中scene.deltaTime的大坑
  • 【React】win系统环境搭建
  • ThinkPHP 8的一对一关联
  • Linux 下配置 Golang 环境
  • 爬虫后的数据处理与使用(使用篇--实现分类预测)
  • arcgis提取不规则栅格数据的矢量边界
  • python milvus 如何检查有多少个collection 以及多少个index,多少个database