MemMap

Table of contents

MemMap의 역할

Memory Mapping. Code·data section을 memory 영역에 배치하기 위한 mapping 규약과 구성이다. NvM처럼 runtime block 저장을 수행하는 module과 구분한다.

표준 원문

항목 원문 값
SHORT-NAME MemMap
TYPE ECUC-MODULE-DEF
DESC Configuration of the Memory Mapping and Compiler Abstraction module.
Multiplicity [0..1]

구성의 첫 계층

정의 Type 개수 설명 원문
MemMapAddressingModeSet ECUC-PARAM-CONF-CONTAINER-DEF [0..*] Defines a set of addressing modes which might apply to a SwAddrMethod.
MemMapAllocation ECUC-PARAM-CONF-CONTAINER-DEF [0..*] Defines which MemorySection of a BSW Module or a Software Component is implemented with which MemMapAddressingModeSet.
MemMapGenericCompilerMemClass ECUC-PARAM-CONF-CONTAINER-DEF [0..*] The shortName of the container defines the name of the generic Compiler memclass which is global for all using modules, e.g. REGSPACE.

전체 표준 Explorer

표준 정의를 불러오는 중입니다.

개수와 조건의 해석

[1]은 해당 부모 아래 1개, [0..1]은 선택적으로 1개, [0..]는 0개 이상, [1..]는 1개 이상이다. 부모·choice·variant 조건을 함께 읽어야 하며 optional parent의 자식을 ECU 전체에서 무조건 필수로 해석하지 않는다. MIN/MAX는 값 범위이며 multiplicity와 다르다.

기준과 범위

원본은 Classic AUTOSAR 4.2.2의 ECU Configuration Parameter Definitions다. 최신 release나 공급사 확장으로 확대 해석하지 않는다. Explorer에서 하위 container·parameter·reference와 원문 조건을 표로 확인할 수 있다.