본문 바로가기

MCU32

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.
RM0383 - DMA request mapping 찾기 귀찮으니까 캡쳐해서 멤모멤모 2021. 4. 14.
[STM32F411xC/E] Repetition counter RM0383 257p ​ 2021. 3. 10.
[STM32F411xC/E] DMA functional description RM0393. 167p ​ 9.3 DMA functional description ​ 9.3.1 General description 9.3.2 DMA transactions 9.3.3 Channel selection 9.3.4 Arbiter 9.3.5 DMA streams 9.3.6 Source, destination and transfer modes 9.3.7 Pointer incrementation 9.3.8 Circular mode 9.3.9 Double buffer mode 9.3.10 Programmable data width, packing/unpacking, endianess 9.3.11 Single and burst transfers 9.3.12 FIFO FIFO structure - Th.. 2021. 3. 10.
[STM32F411xC/E] Timer Auto-reload preload 내가 이해한 게 맞는지 모르겠네 ​ TIMx_ARR not preloaded disable 일 때 TIM_AUTORELOAD_PRELOAD_DISABLE ​ 중간에 바뀐 ARR 값이 바로 적용됨. ​ ​ TIMx_ARR preloaded enable 일 때 TIM_AUTORELOAD_PRELOAD_ENABLE ​ 직전 ARR 값까지 카운트 한 후에 바꾼 ARR 값 적용. 2021. 3. 10.
STM32CubeMonitor 사용법 진짜 간단하게 설명함. ​ 1. 설치 후에 실행시켜보면 이런 창이 나온다. ​ ​ 2. [myProbe_Out] myProbe_Out 블록 더블클릭 후에 ST-Link 선택해준다. 그리고 Done ​ ​ 3. [myProbe_In] myProbe_In 블록 더블클릭 후에 ST-Link 선택해준다. 그리고 Done ​ ​ 4. [myVariables] myProbe_Out과 연결되어있는 myVariables 블록 들어가서 Executable 항목 옆에 펜 아이콘 클릭한다. ​ ​ 5. [myVariables] 이름 대충 써주고, ELF 파일이 있는 폴더 경로(프로젝트 디버그 폴더)를 기입한다. ​ ​ 6. [myVariables] 기입하면 자동으로 ELF 파일이 잡히는데 클릭하면 변수 리스트가 뜬다. ​ .. 2021. 3. 10.