µC 추상화 계층은 다양한 모듈 그룹으로 구성되어 있으며, 각 그룹은 특정 기능을 수행하는 드라이버를 포함합니다. 이 계층은 하드웨어와 소프트웨어 간의 상호작용을 효과적으로 관리하는 데 중요한 역할을 합니다.
1. 마이크로컨트롤러 드라이버
내부 주변 장치를 제어하기 위한 드라이버로서, 마이크로컨트롤러에 직접 접근하여 기능을 수행하는 모듈입니다 (예: Core test).
예시
• Watchdog: 시스템이 정상적으로 작동하지 않을 경우 자동으로 리셋합니다.
• General Purpose Timer: 다양한 타이밍 기능을 제공하여 시간 기반 작업을 수행합니다.
2. 통신 드라이버
ECU 내에서 통신을 처리하는 드라이버입니다.
예시
• SPI (Serial Peripheral Interface): 주변 장치와의 고속 통신을 위한 드라이버입니다.
• CAN (Controller Area Network): 차량 내 통신을 위한 표준 프로토콜 드라이버입니다.
• OSI 계층: 데이터 링크 계층의 일부로, 데이터 전송을 담당합니다.
3. 메모리 드라이버
메모리 장치에 대한 접근을 제공하는 드라이버입니다.
예시
• 내부 플래시 메모리: 프로그램과 데이터를 저장합니다.
• 내부 EEPROM: 비휘발성 데이터 저장을 위한 메모리입니다.
• 외부 플래시: 추가 저장소 역할을 수행합니다.
4. I/O 드라이버
아날로그 및 디지털 입출력을 관리하는 드라이버입니다.
예시
• ADC (Analog-to-Digital Converter): 아날로그 신호를 디지털 신호로 변환합니다.
• PWM (Pulse Width Modulation): 신호의 폭을 조절하여 전력을 제어합니다.
• DIO (Digital Input/Output): 디지털 신호의 입력 및 출력을 처리합니다.
5. 암호화 드라이버
온칩 암호화 장치를 제어하는 드라이버입니다.
예시
• SHE (Secure Hardware Extension): 보안 기능을 제공하는 하드웨어 확장입니다.
• HSM (Hardware Security Module): 암호화 연산을 안전하게 처리합니다.
6. 무선 통신 드라이버
차량 내부 및 외부 통신을 위한 드라이버입니다.
• 예시: 무선 네트워크 시스템을 통해 데이터 통신을 관리합니다.
'Automotive > AUTOSAR' 카테고리의 다른 글
AUTOSAR R4.4.0: 인터페이스 유형 (Type of Interfaces) (1) | 2024.10.28 |
---|---|
AUTOSAR R4.4.0: ECU Abstraction: I/O Hardware Abstraction (0) | 2024.09.19 |
AUTOSAR R4.4.0: Complex Drivers (0) | 2024.09.19 |
AUTOSAR R4.4.0: Microcontroller Abstraction Layer: SPIHandlerDriver (0) | 2024.09.19 |
AUTOSAR R4.4.0: Layered Software Architecture (계층형 소프트웨어 아키텍처) - 개요 (Overview) (0) | 2024.09.19 |