전체 글 185

STM32F1, STMCubeMX, printf

STM32F1, STMCubeMX, printf USART1을 통해 printf문으로 디버깅 로그를 보는 방법을 소개합니다. 0. 참고 사이트 https://www.waveshare.com/wiki/Open103V 1. HW 연결GND, TX, RX 만 연결하였습니다.TX, RX는 당연히 Cross 해야 합니다. 2. USART1 > Asynchronous 3. Keil > usart.c 아래 텍스트를 USER CODE BEGIN ~ END 사이에 복붙하세요 /* USER CODE BEGIN 1 */ #ifdef __GNUC__ /* With GCC/RAISONANCE, small printf (option LD Linker->Libraries->Small printf set to 'Yes') calls..

STM32F1 2018.08.03

STM32F1, STM32CubeMX, BlinkLED

STM32F1, STM32CubeMX, BlinkLED 방법입니다. 1. New Project 2. Search MCU주로 사용하는 MCU를 즐겨찾기에 등록할 수 있습니다.Start Project 버튼을 누르거나 해당 MCU를 더블클릭하면 됩니다. 3. GPIO Pin 설정각 Pin들이 사용할 수 있는 function들을 확인할 수 있습니다. 오른쪽 마우스 클릭으로 해당 팝업이 뜹니다.왼쪽 마우스 드래그로 MCU 그림을 상하좌우로 이동할 수 있습니다.Ctrl + 가운데 휠 기능으로 MCU 그림을 확대, 축소할 수 있습니다. 4. 5. Project > Settings [ Alt + P ] 6. Project Settings > ProjectProject NameProject LocationToolchai..

STM32F1 2018.08.02

STM32F1, FLASHER-STM32, Demonstrator GUI 사용법

STM32F1, FLASHER-STM32, Demonstrator GUI 사용법입니다. ST-Link 등의 Debugging 장비 없이 펌웨어를 다운로드할 수 있습니다.즉, Serial로 STM32F1의 부트로더 영역을 통해 다운로드하는 것입니다. 1. HW 연결System Boot ModeSerial 연결2. Com port 설정Port NumberBaud Rate ParityEchoTimeout 3. Target is readable 4. Device Target 확인 5. Download to device펌웨어 파일을 찾아서 6. Download to deviceErase necessary pages Jump to the user program다운로드 후 바로 실행될 수 있도록 합니다. 7. 다운로..

STM32F1 2018.08.02

STM32F1, STM32CubeMX, Project Settings

STM32F1, STM32CubeMX, Project Settings STM32CubeMX 툴은 코드 자동 생성 기능이 있는데개인적으로 선호하는 Setting입니다. Project Setting 설정은 신규 프로젝트 생성 시마다 매번 반복해야 합니다. 1. Project > Settings... 2. Project >Toolchain/IDE > MDK-ARM V5 3. Code GeneratorCopy only the necessary library filesGernerate peripheral initalization as a pair of '.c/.h' files per peripheral 4. Keil 프로젝트 생성 결과

STM32F1 2018.08.02