ARM/Cortex-M3 실습3 온도 센서 float 값 Printf 출력 안됨? 이글은 온도센서를 제어하다가 RS-232 통신으로 온도값을 확인하는 중에 출력값이 확인되지 않아 찾아본 내용이다. Cube MX 로 포트를 연결하고 Toolchain / IDE 에 SW4STM32 로 선택하여 코드를 생성하여 온도센서를 제어하였다. 문제의 printf 문은 아래와 같다. Uart_Printf("Time: %4.0d sec \tTemp: %6.3f \r\n", time_cnt, temp_value); 그런데 왜 온도가 출력되지 않을까? 결론은 코드는 이상이 없다. 원인은 컴파일 프로그램인 SW4STM32에서 float 값을 전송가능하도록 해야하는 것으로 확인!! 아래와 같이 설정을 변경하고 결과를 확인해보자. *Eiclipse 기반의 SW4STM32 컴파일러에서 설정 Project → Pr.. 2023. 3. 30. System Workbench sw4stm32 설치하기 STM32CubeMX는 IAR Embedded Workbench for ARM(EWARM), Keil uVision(MDK-ARM), Atollic TrueSTUDIO, 그리고 System Workbench for STM32(SW4STM32) IDE에서 인식하는 코드를 생성한다. 유료프로그램 IAR Embedded Workbench for ARM(EWARM), Keil uVision(MDK-ARM) 무료프로그램 Atollic TrueSTUDIO, System Workbench for STM32(SW4STM32) IDE 무료 프로그램인 System Workbench for STM32를 사용해보자.. 다운받았던 프로그램 설치.. 설치 완료~ 2019. 6. 19. 드라이버 잡기(STM32 STLink) 컴퓨터에 ST-Link/v2를 연결한다. 드라이버가 잡혀있는지 확인해보자. 장치관리자를 열어 상태를 확인하자. 내용을 확인하니 기타장치에 STM32 STLink가 있으나 정상 인식못하는것이 확인되었다. 정상 인식을 위해 드라이버를 설치해보자. ST 공식 홈페이지의 다운로드 페이지에 가서 드라이버를 다운로드 해보자. 다운로드 페이지 : http://www.st.com/web/en/catalog/tools/PF260219 로그인하여 다운로드 가능하다. 보유중인 파일로 진행함...(아이디 잊음 ㅋㅋ) 차례대로 진행... Next... Yes...다음... 등등 ㅋㅋㅋ 거부하지 않으면 그냥 진행되요ㅎㅎ 이번 내용은 마무리~ 다음 실습은 프로그램 설치? ㅎㅎ 2019. 6. 19. 이전 1 다음