본문 바로가기

ARM9

온도 센서 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.
[펌] System Workbench for STM32(SW4STM32) STM32계열 MCU를 사용할 경우, STM32CubeMX 프로그램으로 초기화된 코드를 자동으로 생성할 수 있는데요. STM32CubeMX는 IAR Embedded Workbench for ARM(EWARM), Keil uVision(MDK-ARM), Atollic TrueSTUDIO, 그리고 System Workbench for STM32(SW4STM32) IDE에서 인식하는 코드만 만들어냅니다. 처음 세 프로그램은 비싼 돈을 지불해야 크기제한이 없는 hex파일을 만들 수 있어요. 크기제한이 없는 hex파일을 무료로 만들 수 있는 IDE중 STM32CubeMX가 지원하는 유일한 IDE가 SW4STM32여서, SW4STM32 IDE를 사용하기로 했습니다. SW4STM32의 설명은 STM 홈페이지에 있습니.. 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.
[펌] WorkBench for STM32 IDE 6강 - 프로젝트 Import 하기 [출처] http://cafe.naver.com/circuitsmanual/170130 이번에는 WorkBench for STM32 에서, CubeMX 로 생성한 프로젝트 파일을 가져와 보겠습니다. △ 일단 WorkBench for STM32를 실행합니다. File 메뉴의 Import 메뉴를 클릭하면 아래와 같은 창이 뜹니다. △ 폴더 모양이 쭈욱 뜹니다. 스크린샷에서는 잘렸지만, General 폴더 앞의 ▷를 눌러보시면 Existing Projects into Workspace 가 있습니다. 선택후 Next를 누릅니다. △ 이러한 창이 뜹니다. 폴더를 선택하거나, 아카이브 파일(프로젝트를 압축한 파일) 둘중에 선택할수 있습니다. 저는 폴더를 선택해보도록 하겠습니다. Browse 를 눌러 CubeMX 에.. 2017. 12. 4.