00. Introduction#
1. 개발 환경 구축 - S32 Design Studio 설치#
1-1. 설치 파일 다운로드#

링크에 들어가 S32 Design Studio 3.6.0 – Windows/Linux을 선택한다.

NXP 로그인 후 S32DS_3.6.0_win32.x86_64.exe을 다운로드하고 실행한다.
다운로드 중 License Keys 탭에 들어가 Activation Code를 확인하고 저장해 놓는다.
1-2. 설치 진행행#

라이센스 동의의 경우 스크롤을 맨 아래까지 내릴 경우 동의 체크박스가 활성화된다.
이후 설치 경로를 설정하고 진행한다.

설치 중 소프트웨어 활성화 코드를 요구하는데, 위에서 저장한 Activation Code를 입력하여 진행한다.

activation type은 online을 선택한다. 이후 설치를 완료한다.
2. Introduction to NXP S32K312EVB#
2-1. Overview#

2-2. Header/Pinout#
S32K312EVB-Q172_PackRevA3_Schematic.pdf 파일의 10페이지에서 상세히 확인할 수 있다.
2-3. HMI Mapping#
User RGB LED#

User Push Buttons#

ADC Potentiometer#

LIN Interface#


CAN Interface#


2-4. 실행 순서#
S32K312EVB-Q172는 12VDC 외부 전원을 필요로 하며, 아래의 순서를 지켜 연결해야 한다.
- USB micro-B 케이블을 이용해 PC와 연결한다.
- SW1(Power switch)이 off(우측)로 되어있는지 확인한다.
- 2A 이상의 12V DC 어댑터를 연결한다.
- SW1을 on(왼쪽)으로 움직인다.
2-5. 종료 순서#
- SW1을 off(오른쪽)로 움직인다.
- DC 어댑터를 분리한다.
- USB 케이블을 분리한다.
3. Introduction to YwRobot Easy Module Shield V1#


LED, 스위치, 가변 저항, 버저, IR 리시버, 조도 센서, LM35 온도 센서, DHT11 온습도 센서가 탑재된 아두이노 우노 호환 확장 보드이다.

| Easy Module Shield V1 | Arduino Uno | S32K312EVB |
|---|---|---|
| - | D0 | PTB12 |
| - | D1 | PTB13 |
| SW1 | D2 | PTD2 |
| SW2 | D3 | PTD3 |
| DHT11 온습도 센서 | D4 | PTA2 |
| Buzzer | D5 | PTA3 |
| IR 리시버 | D6 | PTA1 |
| D7 | D7 | PTA0 / PTA27 |
| D8 | D8 | PTC11 |
| RGB LED (RED) | D9 | PTC10 |
| RGB LED (GREEN) | D10 | PTB17 |
| RGB LED (BLUE) | D11 | PTB16 |
| LED2 (RED) | D12 | PTB15 |
| LED3 (BLUE) | D13 | PTB14 |
| Easy Module Shield V1 | Arduino Uno | S32K312EVB |
|---|---|---|
| Rotation VR | A0 | PTD1 |
| CdS 조도 센서 | A1 | PTD0 |
| LM35 온도 센서 | A2 | PTA13 |
| - | A3 | PTA14 |
| - | A4 | PTE2 |
| - | A5 | PTE6 |
| I2C Clock | I2C_SCL | PTC7 / PTC28 |
| I2C Data | I2C_SDA | PTC6 / PTC29 |