关于EB_Tresos的 tresos_cmd.bat 命令行总结

在Bash中输出如下命令,可以查询tresos_cmd.bat的相关内容。

1. importProject (导入工程到workspace)

tresos_cmd.bat importProject -c C:\temp\myproject

2. deleteProject (删除workspace的相关工程)

tresos_cmd.bat deleteProject -d myproject

3. renameProject (对workspace的工程重命名)

tresos_cmd.bat renameProject myproject mynewproject

4. import (执行导入器)

tresos_cmd.bat import myproject myimporter

5. listimporter (列出某工程的所有导入器)

tresos_cmd.bat listimporter myproject

6. verify (验证某工程的配置以及是否将warning/info 信息输出到output)

tresos_cmd.bat -Dinfo=false -Dwarning=false verify myproject

7. generate (生成某工程的代码以及是否将warning/info 信息输出到output)

tresos_cmd.bat -Dinfo=false -Dwarning=false generate myproject

8. listmodes (列出生成器支持的所有模式)

tresos_cmd.bat listmodes myproject

9. make (在某工程使用自定义的生成器)

tresos_cmd.bat make generate_SWC-T myproject

10. autoconfigure (执行某工程的已配置检查好的自动向导)

tresos_cmd.bat autoconfigure myproject

11. listautoconfigure (列出某工程的所有自动向导)

tresos_cmd.bat listautoconfigure myproject

12. upgradeModuleConfigs (将某工程的所有使能模块升级到最新版本)

tresos_cmd.bat upgradeModuleConfigs myproject -onlyEnabled -type Can;EcuC

13. legacy list (列出所有支持传统代码生成的已安装模块)

tresos_cmd.bat legacy list

14. legacy generate (验证模块配置并生成代码,注意和第7个命令区别)

如下命令展示了从All.epc文件中加载名为Com的模块配置,epc文件被作为Autosar4.0.3版本。

tresos_cmd.bat -DValidate=true legacy generate -n Com -g Com_TS_T16D4M2I0R0 -g Custom -u All.epc@asc:4.0.3

15. legacy verify (验证模块信息并输出info、warnings、errors)

tresos_cmd.bat legacy listmodes

16. legacy listmodes (在传统模式下,列出模块生成器的所有生成模式)

tresos_cmd.bat legacy listmodes

17. legacy make (在传统模式下,执行生成器)

如下例子将myEpc.epc和myOther.epc内容共同加载,注意是合并,而并不是overwritten。generate_SWC-T为自定义生成器。

tresos_cmd.bat -DmergeConfigs=true legacy make generate_SWC-T myEpc.epc myOther.epc

18. legacy tree (输出模块以及模块配置中的数据模型)

从All.epc文件加载名为Com的配置到数据模型中,并将数据模型以tree的形式打印出来。All.epc文件被视为Autosar4.3.0格式。

tresos_cmd.bat legacy tree -n Com All.epc@asc:4.0.3

19. vsmd (创建vsmd)

如下示例展示了:以StMD格式的Com.epd文件为基础,生成VSMD格式的MyCom.xdm文件(这点非常重要!!!!!!!!!!!!!!!!)。其中VSMD还包含了AR-PACKAGE TS_T16D4M2I0R0

tresos_cmd.bat -DMapOptionalAsLists=false legacy vsmd Com.epd Mycom.xdm TS_T16D4M2I0R0

20. legacy vsmdcheck (检查某VSMD是否遵循StMD)

如下示例展示了:将VSMD类型文件VSMD.epd针对StMD文件进行验证。但是EcucSws_1035规则不检查。

tresos_cmd.bat -DValidate=true legacy vsmdcheck AUTOSAR_MOD_ECUConfigurationParameters.arxml@asc:4.0.3 VSMD.epd@asc:4.0.3 asc:4.0.3 -ignore EcucSws_1035

21. legacy listrules (列出legacy vsmdcheck命令的所有规则)

tresos_cmd.bat legacy listrules

22. crypoto (加密和签署模块)

该条命令无示例。

23. convert (对文件进行合并以及转换)

该条命令无示例。

24. legacy convert (文件转换)

如下示例展示了:将epd文件转换为xdm文件(很重要!!!!!!!!!!!!!!!!!!!!)

tresos_cmd.bat -DValidate=false -DMapOptionalAsLists=false legacy convert in.epd out.xdm

如下示例展示了:将in1.epd, in2.epd, in3.xdm文件加载,最终生成out.epc文件。

tresos_cmd.bat -DValidate=false -DMapOptionalAsLists=false -Duuids=true legacy convert in1.epd in2.epd in3.xdm out.epc@asc:4.0.3

如下示例展示了了:加载in1.xml文件(使用Fibex导入器导入)和in2.arxml(作为Autosar系统描述导入),并合并两文件。其中 /SYSTEM/system所提及的系统 /AUTOSAR/ECUInstance/ecuInstance_1所提及的ECU 都需要被包含在in2.arxml文件里。最终输出 tresosDB file 格式的文件 out.tdb。

tresos_cmd.bat -Dsystem="/SYSTEM/system" -DecuInstance="/AUTOSAR/ECUInstance/ecuInstance_1" legacy convert in1.xml@fibex in2.arxml@sysd out.tdb

25. legacy xdmconvert (提升XDM文件的Autosar兼容性)

该条命令无示例。

26. batch (执行多个EB命令,命令放在batch file里面,将其中多个命令按次序执行)

posted @ 2022-04-20 19:11  昆山皮皮虾  阅读(1248)  评论(1编辑  收藏  举报