[STM32] HAL과 LL 라이브러리 차이

2023. 5. 15. 20:15개발로그/STM32

반응형

HAL(Hardware Abstraction Layer)

  • 하드웨어를 추상화 하여 쉽게 사용할 수 있도록 고수준 기능을 제공
  • 추상화 되어 있어 LL보다 다루기 쉽지만 상대적으로 속도가 느림

LL(Low-Level)

  • HAL 보다는 낮은 수준의 레지스터 설정 등 하드웨어를 직접 접근
  • HAL 라이브러리보다 더 빠르게 작동 가능하지만, 레지스터를 직접 제어 하기 때문에 HAL 보다 상대적으로 어려움

 

반응형