STM32CubeIDE에서 new project를 만든다
(나는 Board Selector로 만든 상태. MCU로 만들었으면 디폴트 상태가 다를 수 있다)
RCC는 디폴트 상태이고
왼쪽에서 Connectivity에서 USART3 -> NVIC Settings은 Enabled선택
핀 PD9, PD8을 각각 TX, RX로 설정한다. (이것도 board selector면 디폴트)
카테고리 System Core의 NVIC -> Core generation에서 select for init seq.. 체크를 활성화한다.
generate 후 main.c에 코드를 적는다.
(include나 함수 적는 자리 조심하기!)
이제 console을 설정해보자.
이때, Serial port는 보드에 맞는 포트 설정해야 함.
(확인 방법 : 윈도우 장치 관리자에서 확인 가능)
그러면 Console에 출력이 잘 된다~!!
처음엔 실행이 잘 됐으나 코드 수정 후 수행하려고 할 때,
Problem Occurred
'Making Connection' has encountered a problem.
Error opening이 뜬다면, 이미 해당 포트가 연결되어 있어서 그렇다.
그러므로, 연결된 포트를 끊고 같은 포트 번호로 열려있는 포트를 삭제해야 한다.
Display Selected Console의 ▼에서 해당 콘솔 및 연결을 눌러서
Close Console을 누르면 closed가 된다.
Window > Show View > Other...에서
Connectons > Open을 하면
삭제할 연결에서 오른쪽 클릭 > Delete Connection을 하면 삭제된다.
그 외에 Connect, Disconnect 버튼이 있으므로 포트 연결을 다시 하려면 Connect, 포트 연결을 잠시 끊으려면 Disconnect를 누르면 된다.
connect, disconnect가 안 나오는 다음과 같은 화면이라면
Display Selected Console의 파란 아이콘 누르면 된다.
'임베디드 (Embedded) > STM32' 카테고리의 다른 글
[STM32] NUCLEO-F429ZI 타이머2,3,4를 이용하여 버튼 led 토글하기 및 주파수 계산 (0) | 2023.10.26 |
---|---|
[STM32] NUCLEO-F429ZI 타이머 카운트 설정 및 HAL_IncTick(), HAL_SYSTICK_Callback()을 이용하여 led 깜빡이기 (0) | 2023.10.26 |
[STM32] NUCLEO-F429ZI 7세그먼트와 스위치로 숫자출력 (0) | 2023.10.20 |
[STM32] NUCLEO-F429ZI led로 2진수 표현하기 (0) | 2023.10.20 |
[STM32] NUCLEO-F429ZI overcurrent LD5 켜지는 이유 (0) | 2023.10.20 |