STM32F746 3

STM32 Cube IDE UART 및 Printf 연결 - STM32F746NG Discovery Board

STM32F746 Discovery 보드에는 Arduino connector 부분에 핀을 연결할 수 있도록 되어 있습니다. 따라서 저는 그 부분에서 USART 부분을 찾아 UART 모듈과 연결하여 PC와 통신을 진행하도록 하였습니다. 핀연결은 다음과 같고 UART PC 연결용 모듈은 CP2102입니다. STM32 pin과 외부 Pin이 설명되어 있는 데이터 시트의 일부를 발췌한 것입니다. 보이듯이 STM32 pin에서는 PC6, PC7인 것이 Arduino Connectors에는 D0, D1로 각각 되어 있는것을 확인할 수 있습니다. 이를 선으로 연결한 뒤 ( USART6_RX - CP2102_TX, USART6_TX - CP2102_RX, GND 연결 ) 저번 포스팅에서 보여드렸던 Pin Setting..

STM32 Cube IDE GPIO 및 인터럽트 사용 - STM32F746NG Discovery Board

저번에 올린 포스팅에서 이어서 GPIO로 LED 제어 및 버튼을 Interrupt로 설정하여 사용하는법애 대해서 포스팅할려고 합니다. 인터넷에 찾아보면 여러 포스팅 글들이 있어서 참고할만한 글들은 있었는데 버튼으로 LED를 제어하는부분은 없었던걸로 기억하고 있어요. 처음글을 본 분들을 위해서 File->New->STM32 Project에서 본인의 보드를 선택해서 프로젝트를 생성합니다. 그 뒤 STM32F746보드는 Pin Setting에서 ST-LINK핀은 위 P13,P14이고 Green Led는 PI1, Blue Button은 PI11 이므로 이를 각각 눌러서 핀을 설정을 해주는데 아래 그림처럼 세팅을 해주면 됩니다. 이후 System Core에 들어가서 SYS에서 Debug를 Serial Wire로 ..

STM32 Cube IDE 개발환경 세팅 - STM32F746 NG Discovery Board

현재 핫한 Tiny ML과 관련하여 교수님이 STM32 보드를 이용하여 Cube AI까지 직접 사용해보라고 하셔서 아래 그림의 STM32F746NG Discovery 보드를 가지고 개발환경세팅부터 직접 해본 결과를 보여주고자 한다. Cube IDE는 STM에서 True Studio를 중단하면서 새롭게 출시한것으로 보이는 IDE로 특히 개발자들에게 되게 편하게 개발할 수 있는 기능들인 함수 generating, 자신이 사용하고자 하는 pin들을 기능에 맞게 설정하고 Initialize는 자동적으로 만들어주는 기능, 리소스 관리 등 다양하고 강력한 기능들을 제공하는 것으로 보인다. 현재는 여러 사이트들을 참고하여 세팅한 후 조금 알아가는 단계이고 처음 설치 및 세팅 과정을 설명해보고자 한다. STM32Cub..