Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
Tags
- Can
- C
- 단방향링크드리스트
- Can 스택
- CAN stack
- COM모듈
- Mobilgen
- ecu
- UDS프로토콜
- VFB
- Com Stack
- AUTOSAR
- AUTOSA
- 순수가상함수
- Classic AUTOSAR
- C언어
- 배열
- Application Layer
- softwareComponent
- 정적할당
- 싱글링크드리스트
- 진료순서정하기
- UDS
- AutoSar설계
- AUTOSAR CAN통신
- Com 스택
- RTE
- MCU
- C++
- diag
Archives
- Today
- Total
이현구의 공부방
[AUTOSAR] Generate와 Compile의 차이 본문
AUTOSAR에서 Compile과 Generate는 개념적으로 다른 작업을 수행하는 단계.
Generate
Generate는 AUTOSAR 시스템을 생성하는 과정. AUTOSAR 시스템을 설계하고 코드를 자동으로 생성하는 작업을 수행한다. (.c .h) Generate 단계에서는 AUTOSAR 메타모델을 기반으로 하는 ARXML파일을 사용하여 코드를 자동으로 생성함.
Generate는 SWC의 소스코드, 바이너리 코드, 설명서, 문서등을 생성한다. 이 프로세스에서 생성된 코드는 BSW에서 제공하는 기능을 사용하고, MCAL( Microcontroller Abstraction Layer)과 인터페이스하여 ECU에서 동작을 지원함. 생선된 코드는 C, C++, Assembly 등의 언어로 작성된다.
즉, SWC, RTE에 대한 내용이 수정될 경우에는 Generate를 다시 수행하여 소스코드 및 바이너리를 생성 해야 한다.
Compile
Compile은 Generate 이후에 수행하는 단계이며, 코드를 컴파일러를 사용하여 기계어로 변환하는 과정. 소스 코드 파일들이 컴파일러를 통해 컴파일되어 목적파일(object 파일)로 변환 되는 작업. AUTOSAR에서는 C언어, C++언어를 사용하여 SW 개발을 진행하기 때문에 기존의 개발과 같이 object 파일로 변환되는 작업을 말함.
위 두 단계는 AUTOSAR 시스템 개발에서 필수적인 단계이며, Generate와 Compile을 차례로 수행하여 AUTOSAR 시스템을 완성함.
'AutoSar > 기본기' 카테고리의 다른 글
[AUTOSAR] Mode Management (0) | 2023.03.21 |
---|---|
[AUTOSAR] CAN 통신 (0) | 2023.03.21 |
[AUTOSAR] RTU, MCU 개념 (0) | 2023.03.17 |
[AUTOSAR] SWC ( SoftwareComponent) (0) | 2023.03.08 |
[Diagnostics] UDS 프로토콜 (0) | 2023.03.07 |
Comments