본문 바로가기

전체 글210

NUCLEO-F103RB로 STM32CubeIDE 시작하기 1 STM32CubeIDE 처음 사용하는 사람을 대상으로 작성하였습니다. 개발환경 : STM32CubeIDE 개발보드 : NUCLEO-F103RB 목표 : 내장 led 제어, UART로 문자열 출력. 목차 NUCLEO-F103RB로 STM32CubeIDE 시작하기 1 0. 서론 1. 프로젝트 생성. 2. ST-LINK 설정. NUCLEO-F103RB로 STM32CubeIDE 시작하기 2 3. 클럭 세팅 NUCLEO-F103RB로 STM32CubeIDE 시작하기 3 4. LED 3-1. STM32CubeMX를 이용해서 GPIO 설정 3-2 LED 깜빡이기 NUCLEO-F103RB로 STM32CubeIDE 시작하기 4 5. UART 5-1. STM32CubeMX를 이용해서 UART 설정 5-2. UART 통신으.. 2021. 5. 17.
뉴클레오 보드의 ST-LINK를 다른 보드에 사용할 때 1. 점퍼 2개 빼주고 2-1. 그냥 SWD로 쓸 꺼면 4핀 연결 (VDD_TARGET, SWCLK, GND, SWDIO) 2-2. SWD + SWO는 5핀 연결 (VDD_TARGET, SWCLK, GND, SWDIO, SWO) 3. NRST는 연결하지 않음. 4. 혹시 안된다면 ST-LINK 펌웨어 업그레이드 해보기. (STM32CubeIDE에서 ST-LINK 펌업 가능. ) 2021. 5. 13.
ST-LINK의 SWO핀을 이용한 printf 함수 사용 개발환경 : STM32CubeIDE MCU : stm32f411ceu6 디버거 : ST-LINK/V2 프로젝트 타입: STM32Cube 프로젝트 리포지토리 : https://github.com/mokhwasomssi/STM32Cube_Example_Project.git mokhwasomssi/STM32Cube_Example_Project Contribute to mokhwasomssi/STM32Cube_Example_Project development by creating an account on GitHub. github.com 1. Debug : Trace Asynchronous Sw 2. Run → Debug Configuration → STM32 Cortex-M C/C++ Application →.. 2021. 5. 13.
ST-LINK 클론은 SWO핀이 없다 swo 핀으로 쓰려면 뚜따해서 추가적으로 선연결을 해야합니다. 구글에 st-link v2 clone swo 라고 치면 방법이 많이 나오니 확인해보시길. 저는 선연결 귀찮아서 뉴클레오 st link 쓰렵니다... + 뉴클레오 st-link 연결했는데 웬걸 디버깅이 안된다. 핀도 잘 연결했고...뭐가 문제인가 찾다가 걍 st-link 업데이트 해봤더니 디버깅이 된다. 같은 버전인데 살짝 다른가?? 흠... 2021. 5. 12.
STM32CubeIDE에서 외부 라이브러리 추가 STM32CubeIDE에서 새 프로젝트를 만들때 타켓 프로젝트 타입을 STM32Cube로 선택하면 프로젝트 내부는 이렇게 구성이 된다. test라는 프로젝트 안에 Lib를 생성해서 그 안에 외부 라이브러리 넣고 위에 있는 메뉴에서 Project -> Properties -> C/C++ General -> Paths and Symbals 1. Includes -> Add... -> Workspace -> Lib 폴더 선택 -> OK 2. Source Location -> Add Folder -> Lib 선택 여기까지 하고 빌드하면 오류가 없습니다! 출처 youtu.be/MUZj4YwKVac 2021. 5. 8.
만능 기판에 납땜한답시고 이런 짓을 했다는 게 믿어지십니까?? 라트 만들 때 했던 짓 입니다. 갑자기 눈에 띄어서 올립니다...왜 저랬지...애썼다... 그래도 내가 할 수 있었던 최선이였다. 2021. 5. 6.