Notice
Recent Posts
Recent Comments
Link
«   2025/01   »
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 31
Tags
more
Archives
Today
Total
관리 메뉴

꾸준히

HAL 본문

RTOS

HAL

S210530 2022. 10. 22. 12:15

HAL (Hardware Abstraction Layer)

- 개별 하드웨어는 각자의 방식으로 동작하더라도 이를 사용하는 코드는 공용 인터페이스를 통해서 같은 방식으로 사용할 수 있어야 한다

- 공용 인터페이스 API만 정의해 놓고 해당 API를 각자의 하드웨어가 구현하는 식으로 범용성을 추구한다

- 이런 공용 인터페이스 혹은 API 설계를 HAL이라고 한다
  => 서로 다른 하드웨어를 추상화 계층이 중계해 준다

- HAL 공용 인터페이스 개요

구분 내용
기능코드 main();
API UART, Timer, GPIO Init (); 선언
HW UART, Timer, GPIO Init (); 정의

 

 

 

'RTOS' 카테고리의 다른 글

이벤트와 메시징  (0) 2022.10.22
Task  (0) 2022.10.22
인터럽트  (0) 2022.10.22
Startup.s  (0) 2022.10.10
FW와 RTOS의 차이  (0) 2022.10.10