EMBEDDED EASY MAKE
打包插件
编译配置文件
使用插件和json配置文件自动化生成工程文件。
{
"project_root": "./vmc",
"build_dir_name": "./build",
"ignore_dirs": ["Debug_FLASH", "build", ".settings", "Project_Settings",
"Code/Libraries/iLLD/TC38A/Tricore/Asclin", "Code/Libraries/iLLD/TC38A/Tricore/Can"
, "Code/Libraries/iLLD/TC38A/Tricore/Ccu6", "Code/Libraries/iLLD/TC38A/Tricore/Convctrl"
, "Code/Libraries/iLLD/TC38A/Tricore/Dts"
, "Code/Libraries/iLLD/TC38A/Tricore/Edsadc", "Code/Libraries/iLLD/TC38A/Tricore/Eray"
, "Code/Libraries/iLLD/TC38A/Tricore/Evadc", "Code/Libraries/iLLD/TC38A/Tricore/Fce"
, "Code/Libraries/iLLD/TC38A/Tricore/Flash", "Code/Libraries/iLLD/TC38A/Tricore/Geth"
, "Code/Libraries/iLLD/TC38A/Tricore/Hssl", "Code/Libraries/iLLD/TC38A/Tricore/I2c"
, "Code/Libraries/iLLD/TC38A/Tricore/Iom", "Code/Libraries/iLLD/TC38A/Tricore/Msc"
, "Code/Libraries/iLLD/TC38A/Tricore/Psi5", "Code/Libraries/iLLD/TC38A/Tricore/Psi5s"
, "Code/Libraries/iLLD/TC38A/Tricore/Sent"
, "Code/Libraries/iLLD/TC38A/Tricore/Stm", "Code/Libraries/iLLD/TC38A/Tricore/Gtm/Atom"
, "Code/Libraries/iLLD/TC38A/Tricore/Gtm/Pwm", "Code/Libraries/iLLD/TC38A/Tricore/Gtm/Tim"
, "Code/Libraries/iLLD/TC38A/Tricore/Gtm/Tom", "Code/Libraries/iLLD/TC38A/Tricore/Gtm/Trig"],
"compiler_setting": "./config/compiler.mk",
"makefile_template": "./config/makefile_template",
"default_args_template": "./config/args_template.txt",
"compile_pattern_template": "./config/compile_pattern_template.txt",
"filter_include": ["hightec_debug", "hightec_release", "hightec", "TriCore_Debug_TASKING", ".ads", ".settings", ".vscode", ".build"],
"src_filter_floders": [
"Code/CDD/CDD_DdsProtolstack/Generate_dds/Cdd_DdsInitStSync.c",
"Code/CDD/CDD_DdsProtolstack/Generate_dds/Cdd_DdsInitStSyncFix.c",
"Code/CDD/CDD_DdsProtolstack/Generate_dds/Cdd_ViuRpcSrCall.c",
"Code/CDD/CDD_DdsProtolstack/Generate_dds/DDS_Abs.c",
"Code/CDD/CDD_DdsProtolstack/Generate_dds/DDS_ClientFw.c",
"Code/CDD/CDD_DdsProtolstack/Generate_dds/DDS_Server_Special.c",
"Code/CDD/CDD_DdsProtolstack/Generate_dds/DDS_ServerFw.c",
"Code/CDD/CDD_DdsProtolstack/Generate_dds/base/DDS_Car_Control.c",
"Code/CDD/CDD_DdsProtolstack/Generate_dds/base/DDS_Car_Control_Mpu.c",
"Code/CDD/CDD_DdsProtolstack/Generate_dds/base/DDS_Client.c",
"Code/CDD/CDD_DdsProtolstack/Generate_dds/base/DDS_Common.c",
"Code/CDD/CDD_DdsProtolstack/Generate_dds/base/DDS_Server.c",
"Code/CDD/CDD_DdsProtolstack/Generate_dds/base/dds_util.c",
"Code/CDD/CDD_DdsProtolstack/Generate_dds/base/global_config.c",
"Code/CDD/CDD_DdsProtolstack/Generate_dds/base/hashTable.c",
"Code/CDD/CDD_DdsProtolstack/Generate_dds/base/rpc_types.c",
"Code/CDD/CDD_DdsProtolstack/Generate_dds/base/service_id_util.c",
"Code/Test//test_can.c",
"Code/Test//test.c",
"Code/BSW/src_SomeIpTp/Source/SomeIpTp.c"
],
"args_config": {
"Code/BSW/src_CanIf/Source/CanIf.c": "./config/args/CanIf_args_template.args"
}
}
- 需打开配置文件*.json所在目录
- 点击generate则生成Makefile及相关文件
- 点击build则编译工程
- 点击clean则清除工程