오늘은 저번 시간에 이어 SW Component에 Port를 추가하는 방법에 대해 알아보자.
이번 시간에 앞서 사실 Port Interface가 생성되어 있어야 아래 방법을 진행할 수 있으니
Port Interface 생성 방법에 대해서는 이전 포스팅을 참고하길 바란다.
1. Component Type Editor의 Ports 페이지를 연다.
2. Ports 페이지에서 좌측 트리뷰 상단 툴바에 위치한 New(초록색 더하기)버튼을 클릭하여 Interface 종류를 선택한 뒤 Provied(Send) Port인 PPort를 생성할 껀데 방법은 아래와 같이 New -> Sender Receiver Interface -> Sender 를 순서대로 클릭한다. 이후 Choices 에서 Interface를 선택한다.
3. Choices 에서 선택한 Interface의 이름을 가진 PPort가 생성되고, 생선된 PPort의 상세정보가 우측의 Port Details 섹션에 보여진다. PPort의 Short Name을 설정해준다. 여기서는 P_b_KeyInState로 입력해 주었다.
4. Communication Spec 섹션의 Enable Provided Com Specs 체크박스 영역을 체크하여 Provided Come Spec을 생성하고 관련 편집영역을 편집 가능하도록 활성화시킨다.
5. Com Specs의 Init Value를 Constant Reference 타입으로 설정해준다.
6. Constant Reference 타입 Value는 아래와 같이 Short Label과 Constant 편집영역으로 구성된다.
7. Constant Reference로 생성된 Init Value가 참조하는 Constant를 설정해준다.
참조할 Constant값이 존재 할 경우 Select Existing 버튼을 클릭하여 값을 설정 해 준다.
참조할 Constant값이 존재하지 않는 경우 Constant Speccification을 생성해준다.
방법은 아래와 같이 Create New버튼을 클릭하여 다이얼로그에서 Short Name과 함께 Constant Speccification을 생성해준다. Constant Specification의 Short Name은 DefaultInitValue_Boolean으로 입력해준다
8. Constant Specification을 새로 생성해 준 경우 생성된 Constant Specification의 Value Spec을 설정해 준다. 아래와 같이 Editor에서 Numerical Value Specification을 선택하여 Value Spec을 생성해 준다.
9. 생성해준 Value Spec의 Short Label을 입력하고 Numerical Value Variation Point를 클릭하여 Value를 생성해 준다.
10. Numeracal Value Variation Point의 Value를 설정해준다. 여기서는 0으로 설정해 두었다.
11. b_KeyInState.arxml 파일을 현재 프로젝트에 copy 혹은 import 해준다.
12. Step2 와 같은 방법으로 페이지 좌측 트리뷰 상단 툴바에 위치한 New버튼을 클릭하여 Interface종류를 선택 한 뒤 Client(Receive) Port인 RPort를 생성한다. 아래와 같이 New -> Sender Rereceiver Interface -> Receiver 클릭 후 Sender Reciever Interface 선택 다이얼로그에서 Interface를 선택한다.
13. 아래와 같이 생성된 RPort의 Short Name을 R_b_KeyInSw로 입력하고 Communicaiton Spec과 Init Value 영역을 설정해 준다 (Step 3 - Step 7 참조)
'AUTOSAR, ASPICE' 카테고리의 다른 글
[AUTOSAR] CAN(Controller Area Network) 통신 이란? (0) | 2024.04.20 |
---|---|
[AUTOSAR] MCAR Layer란? #MCAR (1) | 2024.04.20 |
[AUTOSAR] Port Interface 생성하기(만들기) (0) | 2024.04.18 |
[AUTOSAR] SW Component 란? (0) | 2024.04.16 |
[AUTOSAR] 자동차 개발 프로세스 단계 (0) | 2024.04.16 |