2021/03/09

STM32CubeMX 사용법

STM32CubeIDE 툴 사용을 전제로 한다.

기본적인 사용법, 설정의 정확한 의미, 기타 팁 등에 대한 소소한 업데이트가 필요함.

since 2021-03-04

1. Pinout

  • 회로도의 설계대로 핀아웃을 설정한다.



















  • 8MHz 크리스탈과 RTC 사용시 System core의 RCC에서 HSE와 LSE를 Crystal/Ceramic Resonator로 선택 


 

 

 

 

 

  • GPIO는 System Core의 GPIO에서 설정 가능




 

 

 

 

 

 

 

  • UART/SPI/I2C 등의 통신 설정은 Connectivity에서 설정


 


 

 

 

 

 

 

 

 

 

 

 

 

 

 

2. Clock Configutation

클럭 설정은 상당히 간편하다.

보드 사이즈가 작을 경우, 내부 클럭을 사용하자.
















 

3. Project Manager

사용할 IDE에 맞게 소스를 출력하도록 설정한다.

STM32CubeIDE를 사용할 예정이다.

Application Structure 설정은 Basic과 Advanced를 선택할 수 있다.

  • Basic : 미들웨어를 사용하지 않거나 하나만 사용할 경우
  • Advanced : 여러개의 미들웨어를 사용할 경우

Generate Under Root는 IDE 프로젝트 파일의 위치를 설정한다. 기본적으로 선택되어 있다.

Project Name은 실제 프로젝트 명 뒤에 v0.0.x 를 붙여서 이름짓도록 하자.

















4. Generate Code

모든 설정이 끝나면 아래 그림의 버튼을 누르면 코드가 생성된다.



댓글 없음:

댓글 쓰기