반응형
ST사의 홈페이지에 가서 사용할 chip 또는 보드를 검색하면 대부분 나온다.
<준비해야할 참고 자료 목록>
1. Data sheet
Data sheet는 핀맵, 기능, 특성등이 있는 문서이다. H/W를 설계하거나 해당 디바이스에서 사용되는 기능이나 핀들을 간단하게 보고자 하면 이 문서를 참조하면 된다.
2. Reference manual
Reference manual은 디바이스가 제공하는 기능에 대하여 상세하게 설명하며, 이를 사용하기 위한 SFR(Special Function Register)에 대한 설명을 가지고 있는 문서이다. 해당 기능을 사용하기위한 코드를 작성할 때 필수적으로 참조하야 하는 문서이다.
3. Programming manual
STM32에 사용되는 Cortex-Mx의 레지스터, 인터럽트, 타이머, 명령어(Instruction set)을 기술하고 있는 문서이다. 이 문서의 대부분은 ARM사에서 제공하는 정보를 기반으로 하고 있다. Startup 코드나, 인터럽트, 디버거, 시스템 타이머의 동작을 알고자 한다면 이 문서를 참조해야 한다.
4. HAL user manual
HAL은 Hardware Abstraction Layer의 약자로 MCU 내장 기능을 쉽게 사용할 수있도록 함수로 만들어 놓은 일종의 라이브러리이다. STM32는 내장 기능도 많고 각 기능을 사용하기 위한 SFR이 많아 SFR을 직접 프로그램하기가 쉽지 않다. HAL이 제공해 주는 함수를 이용하면 쉽고 직관적으로 프로그램을 작성할 수 있다. HAL 함수는 다른 STM32 MCU와도 호환되므로 HAL을 이용해서 작성한 코드는 쉽게 다른 MCU로 porting 할 수 있다.
반응형
'Embedded > ST Series' 카테고리의 다른 글
[STM32] STM32H7B3I-DK를 사용하여 LVGL 예제 프로젝트 설정하기. (0) | 2023.10.18 |
---|