Table of contents
1 INTRODUCTION
1.1 ASAM MCD-2MC OVERVIEW
1.2 ASAM MCD-2MC WITHIN THE ASAM AE OVERALL CONTEXT
1.2.1 ASAM MCD-1
1.2.2 ASAM MCD-2
1.2.3 ASAM MCD-3
1.2.4 MORE ASAM AE STANDARDS WITH AN ASAM MCD-2MC RELATION
1.3 ABBREVIATIONS AND TERMS
1.3.1 ABBREVIATIONS
1.3.2 TERMS
1.3.2.1ASAM MCD-2MC
1.3.2.2ASAM MCD-2MC metalanguage
1.3.2.3Characteristic block
1.3.2.4Deposit of axis points
1.3.2.5Description data
1.3.2.6Display table
1.3.2.7EPROM identifier
1.3.2.8Fixed characteristic curve, fixed characteristic map
1.3.2.9Function orientation
1.3.2.10Group characteristic curve, group characteristic map
1.3.2.11Verbal conversion table
1.4 COMPATIBILITY
1.4.1 INCOMPATIBILITY OF KEYWORD FORMULA
1.4.2 RESTRICTION FOR BRACKETS
1.4.3 WIN32 APIS FOR SEED&KEY AND CHECKSUM CALCULATION
1.5 ENCODING OF THE A2L FILE
1.5.1 UNICODE TRANSFORMATION FORMAT
1.5.2 BYTE-ORDER MARK
2 DIVISION OF THE DESCRIPTION DATA
3 FORMAT OF THE DESCRIPTION FILE
3.1 HIERARCHIC DIVISION OF THE KEYWORDS
3.2 PREDEFINED DATA TYPES
3.3 MAPPING OF PREDEFINED DATA TYPES TO ASAM DATA TYPES
3.4 COMMENTS
3.5 ALPHABETICAL LIST OF KEYWORDS
3.5.1 GENERAL
3.5.2 A2ML
3.5.3 A2ML_VERSION
3.5.4 ADDR_EPK
3.5.5 ALIGNMENT_BYTE
3.5.6 ALIGNMENT_FLOAT32_IEEE
3.5.7 ALIGNMENT_FLOAT64_IEEE
3.5.8 ALIGNMENT_INT64
3.5.9 ALIGNMENT_LONG
3.5.10 ALIGNMENT_WORD
3.5.11 ANNOTATION
3.5.12 ANNOTATION_LABEL
3.5.13 ANNOTATION_ORIGIN
3.5.14 ANNOTATION_TEXT
3.5.15 ARRAY_SIZE
3.5.16 ASAP2_VERSION
3.5.17 AXIS_DESCR
3.5.18 AXIS_PTS
3.5.19 AXIS_PTS_REF
3.5.20 AXIS_PTS_X / _Y / _Z / _4 / _5
3.5.21 AXIS_RESCALE_X / _Y / _Z / _4 / _5
3.5.22 BIT_MASK
3.5.23 BIT_OPERATION
3.5.24 BYTE_ORDER
3.5.25 CALIBRATION_ACCESS
3.5.26 CALIBRATION_HANDLE
3.5.27 CALIBRATION_HANDLE_TEXT
3.5.28 CALIBRATION_METHOD
3.5.29 CHARACTERISTIC
3.5.30 COEFFS
3.5.31 COEFFS_LINEAR
3.5.32 COMPARISON_QUANTITY
3.5.33 COMPU_METHOD
3.5.34 COMPU_TAB
3.5.35 COMPU_TAB_REF
3.5.36 COMPU_VTAB
3.5.37 COMPU_VTAB_RANGE
3.5.38 CPU_TYPE
3.5.39 CURVE_AXIS_REF
3.5.40 CUSTOMER
3.5.41 CUSTOMER_NO
3.5.42 DATA_SIZE
3.5.43 DEF_CHARACTERISTIC
3.5.44 DEFAULT_VALUE
3.5.45 DEFAULT_VALUE_NUMERIC
3.5.46 DEPENDENT_CHARACTERISTIC
3.5.47 DEPOSIT
3.5.48 DISCRETE
3.5.49 DISPLAY_IDENTIFIER
3.5.50 DIST_OP_X / _Y / _Z / _4 / _5
3.5.51 ECU
3.5.52 ECU_ADDRESS
3.5.53 ECU_ADDRESS_EXTENSION
3.5.54 ECU_CALIBRATION_OFFSET
3.5.55 EPK
3.5.56 ERROR_MASK
3.5.57 EXTENDED_LIMITS
3.5.58 FIX_AXIS_PAR
3.5.59 FIX_AXIS_PAR_DIST
3.5.60 FIX_AXIS_PAR_LIST
3.5.61 FIX_NO_AXIS_PTS_X / _Y / _Z / _4 / _5
3.5.62 FNC_VALUES
3.5.63 FORMAT
3.5.64 FORMULA
3.5.65 FORMULA_INV
3.5.66 FRAME
3.5.67 FRAME_MEASUREMENT
3.5.68 FUNCTION
3.5.69 FUNCTION_LIST
3.5.70 FUNCTION_VERSION
3.5.71 GROUP
3.5.72 GUARD_RAILS
3.5.73 HEADER
3.5.74 IDENTIFICATION
3.5.75 IF_DATA (EXAMPLE)
3.5.76 IN_MEASUREMENT
3.5.77 LAYOUT
3.5.78 LEFT_SHIFT
3.5.79 LOC_MEASUREMENT
3.5.80 MAP_LIST
3.5.81 MATRIX_DIM
3.5.82 MAX_GRAD
3.5.83 MAX_REFRESH
3.5.84 MEASUREMENT
3.5.85 MEMORY_LAYOUT
3.5.86 MEMORY_SEGMENT
3.5.87 MOD_COMMON
3.5.88 MOD_PAR
3.5.89 MODULE
3.5.90 MONOTONY
3.5.91 NO_AXIS_PTS_X / _Y / _Z / _4 / _5
3.5.92 NO_OF_INTERFACES
3.5.93 NO_RESCALE_X / _Y / _Z / _4 / _5
3.5.94 NUMBER
3.5.95 OFFSET_X / _Y / _Z / _4 / _5
3.5.96 OUT_MEASUREMENT
3.5.97 PHONE_NO
3.5.98 PHYS_UNIT
3.5.99 PROJECT
3.5.100 PROJECT_NO
3.5.101 READ_ONLY
3.5.102 READ_WRITE
3.5.103 RECORD_LAYOUT
3.5.104 REF_CHARACTERISTIC
3.5.105 REF_GROUP
3.5.106 REF_MEASUREMENT
3.5.107 REF_MEMORY_SEGMENT
3.5.108 REF_UNIT
3.5.109 RESERVED
3.5.110 RIGHT_SHIFT
3.5.111 RIP_ADDR_W / _X / _Y / _Z / _4 / _5
3.5.112 ROOT
3.5.113 SHIFT_OP_X / _Y / _Z / _4 / _5
3.5.114 SIGN_EXTEND
3.5.115 SI_EXPONENTS
3.5.116 SRC_ADDR_X / _Y / _Z / _4 / _5
3.5.117 STATIC_RECORD_LAYOUT
3.5.118 STATUS_STRING_REF
3.5.119 STEP_SIZE
3.5.120 SUB_FUNCTION
3.5.121 SUB_GROUP
3.5.122 SUPPLIER
3.5.123 SYMBOL_LINK
3.5.124 SYSTEM_CONSTANT
3.5.125 S_REC_LAYOUT
3.5.126 UNIT
3.5.127 UNIT_CONVERSION
3.5.128 USER
3.5.129 USER_RIGHTS
3.5.130 VAR_ADDRESS
3.5.131 VAR_CHARACTERISTIC
3.5.132 VAR_CRITERION
3.5.133 VAR_FORBIDDEN_COMB
3.5.134 VAR_MEASUREMENT
3.5.135 VAR_NAMING
3.5.136 VAR_SELECTION_CHARACTERISTIC
3.5.137 VAR_SEPARATOR
3.5.138 VARIANT_CODING
3.5.139 VERSION
3.5.140 VIRTUAL
3.5.141 VIRTUAL_CHARACTERISTIC
4 INCLUDE MECHANISM
5 ASAM MCD-2MC METALANGUAGE
5.1 GENERAL
5.2 FORMAT OF THE ASAM MCD-2MC METALANGUAGE
5.3 DESIGNING AML-FILE
6 APPENDIXES
A TEMPLATE FOR AML-FILE
B EXAMPLE OF DESCRIPTION FILE
B.1 SUPP1_IF.AML
B.2 MST_ABS.A2L
B.3 ENGINE_ECU.A2L
C IEEE-FLOATING-POINT-FORMAT
C.1 32-BIT FORMAT
C.2 64-BIT FORMAT
D USING REFERENCE CURVES AS NORMALIZATION AXES FOR MAPS
D.1 BACKGROUND
D.1.1 GENERAL
D.1.2 OVERALL TECHNIQUE
D.1.3 DETERMINING THE MAP INDICES
D.1.4 DETERMINING THE MAP NORMALIZED VALUE
D.2 EXAMPLE
Index of Keywords and Enum Values
Figuredirectory
Tabledirectory
Books