nivssdf文件修改脚本使用说明
源文件
源文件包含:
- DBCAnalysis.m
功能:解析dbc数据并提取所有Chks和Cntr及其所属message的信息至txt文档; - Modifysdf.cpp
功能:基于txt文档,修改nivssdf文件。 - tinyxml2.cpp/tinyxml2.h
功能:用于解析xml的开源库; - run.bat
功能:可执行文件运行脚本,实现循环地运行所选的程序。
编译可执行文件
在当前目录下打开cmd,输入:
mcc -m DBCAnalysis.m
g++ Modifysdf.cpp tinyxml2.cpp tinyxml.h -o Modifysdf
生成两个可执行文件:
DBCAnalysis.exe
Modifysdf.exe
运行脚本
运行run.bat:
输入"1":运行DBCAnalysis.exe
输入"2":运行Modifysdf.exe
输入"q":退出脚本
脚本输入输出
DBCAnalysis.exe
输入:需要解析的dbc所在路径
输出:包含从dbc中提取的message、Chks和Cntr数据的txt文档
Modifysdf.exe
输入:
- 需要修改的nivssdf文件所在路径
- 包含message、Chks和Cntr数据的txt文档所在路径
- Controller的名字
- CAN的名字
输出:修改后的nivssdf文件
脚本使用示例
程序运行结果
run.bat
DBCAnalysis.exe
Modifysdf.exe
nivssdf修改效果
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 jhhuangのblog!