Study3 Visual Studio에서 소스 실행 시 콘솔창이 안뜰때 Visual Studio에서 '디버깅하지 않고 시작(Ctrl+ F5)'을 하면 콘솔창이 잠시 떴다가 사라지는 일이 있습니다. 이 경우를 해결할 수 있는 방법에 대해 설명하겠습니다. 1. 솔루션 탐색기에서 Project 이름을 마우스 우클릭합니다. 그 후 '속성'을 클릭합니다. 2. 속성 페이지에서 구성 속성-> 링커-> 시스템 순으로 클릭합니다. 3. 하위 시스템 영역 맨 오른쪽의 드롭다운 버튼을 클릭해 '콘솔(/SUBSYSTEM:CONSOLE)'을 찾아 선택합니다. 4. 위와 같이 설정되었다면 '적용' 버튼을 눌러 현재 설정을 저장합니다. 5. '디버깅하지 않고 시작(Ctrl+ F5)'을 하여 이번에는 콘솔창이 계속 떠있는지 확인합니다. 2022. 3. 24. STM32 Software로 System memory 실행 방법 STM32의 System memory에는 Embeded bootloader가 공장 초기 상태 때부터 실장 되어있다. 이를 흔히 System bootloader라 칭하기도 한다. 이 bootloader를 이용하면 아래와 같이 ST에서 제공하는 PC 프로그램을 이용해 FW download가 가능하다. (STM32 Flash loader demonstrator) FLASHER-STM32 - STMicroelectronics FLASHER-STM32 - STM32 Flash loader demonstrator (UM0462) (replaced by STM32CubeProgrammer), FLASHER-STM32, STMicroelectronics www.st.com System memory를 실행하기 위한 두 .. 2022. 3. 23. 'memcpy' does not have a valid prototype, calls bypass all type checking 1. Message : 'memcpy' does not have a valid prototype, calls bypass all type checking 2. Check : FUNC-unprototyped-used 3. Severity : Low 메시지 그대로 memcpy 원형을 찾지 못해서 생기는 메시지. FW 실행에는 별다른 문제가 없어도 memcpy가 사용된 파일에서 원형을 찾지 못하면 생긴다. 그러므로 파일 맨 앞에 string.h를 include 해준다. #include "string.h" 2022. 3. 22. 이전 1 다음