본문 바로가기
반응형
[STM32F746G-DISCO] USB 키보드로 사용하기 (Device Mode) 아래 테스트는 STM32CubeIDE 1.6.1/STM32Cube_FW_F7_V1.16.1를 사용하여 테스트 되었습니다.STM32F746G-DISCO 보드에는 USB FS/HS 단자가 있습니다.이중 FS 포트를 사용하여 USB Device Mode에서 키보드 테스트를 해 보았습니다.STM32CubeIDE에서 새 프로젝트를 생성 후 핀 초기화 후 SYS/USART1/I2C3/USB_OTG_FS/USB_DEVICE만 설정하였습니다.USB_DEVICE관련 설정은 기본값을 사용하였습니다.가장 중요한 설정이 클럭 설정인데 USB 디바이스는 48MHz를 사용해야 합니다.소스코드를 빌드하여 보드에 다운로드를 해 보았습니다. 정상적으로 다운로드가 된것을 확인한 후 Micro USB 케이블을 CN13(USB_FS) 단자.. 2024. 7. 15.
[STM32F746G-DISCO] USB 마우스로 사용하기 (Device Mode) 아래 테스트는 STM32CubeIDE 1.6.1/STM32Cube_FW_F7_V1.16.1를 사용하여 테스트 되었습니다.STM32F746G-DISCO 보드에는 USB FS/HS 단자가 있습니다.이중 FS 포트를 사용하여 USB Device Mode에서 마우스 테스트를 해 보았습니다.STM32CubeIDE에서 새 프로젝트를 생성 후 핀 초기화 후 SYS/USART1/I2C3/USB_OTG_FS/USB_DEVICE만 설정하였습니다.USB_DEVICE관련 설정은 기본값을 사용하였습니다.가장 중요한 설정이 클럭 설정인데 USB 디바이스는 48MHz를 사용해야 합니다.소스코드를 빌드하여 보드에 다운로드를 해 보았습니다. 정상적으로 다운로드가 된것을 확인한 후 Micro USB 케이블을 CN13(USB_FS) 단자.. 2024. 7. 15.
[STM32F746G-DISCO] STemWin 사용하기 (Graph widget) 아래 테스트는 STM32CubeIDE 1.6.1/STM32Cube_FW_F7_V1.16.1를 사용하여 테스트 되었습니다.이전 게시글에서 ADC1_IN18을 사용하여 칩 내부의 온도센서를 사용해 보았습니다.2024.07.06 - [Hardware/STM32] - [STM32F746G-DISCO] 칩 내부 온도센서 사용하기STemWin의 Graph widget을 사용하여 이 데이터를 디스플레이해 보겠습니다.시뮬레이터에서는 온도 값을 읽어오지 못하므로 랜덤 값으로 시뮬레이션을 해 보았습니다.구성은 GUIBuilder에서 WINDOW/GRAPH/TEXT 3개의 위젯으로 구성된 간단한 화면입니다.온도 데이터가 업데이트시 우상단에 현재 측정된 온도 값을 표시하도록 하였습니다.프로젝트의 메인 함수입니다.static .. 2024. 7. 14.
[STM32F746G-DISCO] 칩 내부 온도센서 사용하기 아래 테스트는 STM32CubeIDE 1.6.1/STM32Cube_FW_F7_V1.16.1를 사용하여 테스트 되었습니다.STM32F746NG 내부에는 디바이스 주변의 온도를 측정할 수 있는 온도센서가 내장되어 있습니다.이 온도 센서는 ADC1_18에 연결되어 있는데 내부 온도센서 또는 배터리 측정에 사용됩니다.-40 ℃ ~ 125 ℃ 까지 측정 가능하며 정확도는 ±1.5 ℃ 입니다.데이터시트를 살펴보면 아래와 같이 내부 온도센서를 읽는 방법이 나와 있습니다. 1. Select ADC1_IN18 input channel. 2. Select a sampling time greater than the minimum sampling time specified in the datasheet. 3. Set the .. 2024. 7. 14.
[STM32F746G-DISCO] STemWin 사용하기 (Image widget) 아래 테스트는 STM32CubeIDE 1.6.1/STM32Cube_FW_F7_V1.16.1를 사용하여 테스트 되었습니다.이번에는 STemWin을 사용하여 이미지 클릭시 이미지를 변경하는 테스트를 해 보았습니다.간단히 이미지의 ON/OFF 동작으로 이해하시면 될 것 같습니다.GUIBuilder를 사용하여 간단히 FrameWin에 ON/OFF용 Image 위젯을 하나씩 넣었습니다.시뮬레이터를 사용하여 GUI를 먼저 확인 해 보았습니다.이미지를 클릭할때마다 LED가 정상적으로 ON/OFF를 합니다.새 프로젝트의 설정은 이전 게시글과 동일하게 생성하였습니다.2024.07.06 - [Hardware/STM32] - [STM32F746G-DISCO] STemWin 사용하기 (Button widget)이벤트 처리는 .. 2024. 7. 13.
[STM32F746G-DISCO] STemWin 사용하기 (Button widget) 아래 테스트는 STM32CubeIDE 1.6.1/STM32Cube_FW_F7_V1.16.1를 사용하여 테스트 되었습니다.STemWin을 사용하여 간단히 버튼 이벤트 테스트를 해 보았습니다. 화면은 GUIBuilder를 사용하여 아래와 같이 구성하고 간단히 버튼을 누를 때와 뗄 때 각 각의 다른 메시지가 표시되도록 하였습니다.파일을 저장 후 시뮬레이터를 사용하여 GUI가 정상적으로 보이는지와 버튼 클릭관련 이벤트 동작이 제대로 처리되는지를 확인해 보았습니다.아래는 시뮬레이터상의 버튼 클릭 시의 동작입니다.시뮬레이터상에서 버튼이벤트가 정상적으로 동작되는 것을 확인했으니 실제 보드에 올려서 테스트해 보겠습니다. (참고로 STemWin 프로젝트는 펌웨어 예제인 STM32Cube_FW_F7_V1.16.1/Proj.. 2024. 7. 13.
반응형