matlab脚本
复制上级目录中的文件model\ABC_ert_rtw\ABC.a2l到当前文件夹model
复制上级目录中的文件Debug\CBA.elf到当前文件夹model
rtw.asap2SetAddress('ABC.a2l','CBA.elf')
删除文件ABC.a2l的前220行
替换文件ABC.a2l中的0xD001为0xA004
复制当前文件夹中的文件ABC_fileheader.a2l并重命名为ABC20230304222105.a2l(文件命名为日期时间戳到秒)
将文件ABC.a2l中的内容添加到文件ABC20230304222105.a2l中
目前以上答案还不能解决:如何用matlab脚本把下面的文件前21行删掉
示例文件如下:
/******************************************************************************
*
* ASAP2 file: ABC.a2l
*
* Code generation for model "C".
*
* (add additional file header information here)
*
******************************************************************************/
ASAP2_VERSION 1 31 /* Version 1.31 */
/begin MOD_COMMON "Mod Common Comment Here"
/end MOD_COMMON
/begin RECORD_LAYOUT Scalar_BOOLEAN
FNC_VALUES 1 UBYTE COLUMN_DIR DIRECT
/end RECORD_LAYOUT
/begin CHARACTERISTIC
/* Name */ krsh
/* Long Identifier */ ""
/* Characteristic Type */ CURVE
/* ECU Address */ 0xD0010150
/* Record Layout */ Lookup1D_UWORD
/* Maxdiff */ 0
/* Conversion Method */ CCM_uint16
/* Lower Limit */ 0.0
/* Upper Limit */ 4096.0
/begin AXIS_DESCR
/* Description of X-Axis Points */
/* Axis Type */ COM_AXIS
/* Reference to Input */ NO_INPUT_QUANTITY
/* Conversion Method */ Cnt16
/* Number of Axis Pts */ 6
/* Lower Limit */ 0.0
/* Upper Limit */ 4096.0
AXIS_PTS_REF ktaint_adc_Acccorr_axis
/end AXIS_DESCR
/end CHARACTERISTIC