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 |