stm32이란 것이 아무것도 모르고 펌웨어 프로그램을 시작했다.
지금도 이론이나 기초는 터무니 없이 부족하며
단순히 필요한 것만 찾아서 그 때 그 때 어거지로 사용하고 있다고 생각한다..
그래서 처음부터 이것저것 천천히 다시 해보려고 한다.
STM32F746G Discovery 보드와 STM32CubeIDE를 사용한다.
먼저 갓 STM32CubeIDE를 아래 링크에서 설치하자
https://www.st.com/en/development-tools/stm32cubeide.html
앞으로 진행할 여러 실습을 위해 STM32F746G보드로 프로젝트 만들자.
프로젝트를 만들고 Debug폴더의 .ioc를 더블클릭하여 Configuration Tool을 연다.
Pinout & Configuration에서는 핀 세팅과 설정들을 변경할 수 있다.
Clock Configuration을 누르면 Clock Tree가 나온다.
클럭을 설정하는 곳인데 HSI,HSE,PLLCLK 등등 이런저런? 것들이 나온다.
쉽게 생각하면 다음과 같다.
HSI : 내부 클럭
HSE : 외부 클럭
PLLCLK : 내부 클럭 또는 외부 클럭을 적절히 곱하거나 나누어 원하는 클럭으로 만들어 사용
여기서 원하는 클럭을 만들어 사용하면 된다.
이렇게 클럭과 핀 등을 세팅하고 톱니바퀴 모양의 Code Generation 을 누르면 해당 설정들이 적용된 코드가 만들어진다.
요약하자면 아래 와 같은 과정을 통해 stm32를 이용하여 원하는 코드를 작성하고 디버깅할 환경을 만들 수 있다.
1. 보드에 맞게 프로젝트 생성
2. 클럭 설정
3. 사용할 핀 세팅 및 설정
4. Code Generation
끝
'지식저장소 > STM32F746' 카테고리의 다른 글
[C/STM32] 5. LED ON/OFF - Uart Interrupt제어 (0) | 2022.03.22 |
---|---|
[C/STM32] 4. LED ON/OFF - Uart Polling 제어 (1) | 2022.03.17 |
[C/STM32] 3. LED ON/Off - 버튼 채터링 추가 (2) | 2022.02.25 |
[C/STM32] 2. LED ON/OFF - 버튼 제어 추가 (2) | 2022.02.24 |
[C/STM32] 1. LED ON/OFF (0) | 2022.02.24 |