본문 바로가기
반응형
[STM32F746G-DISCO] STemWin 살펴보기 STemWin의 Segger사의 emWin을 기반으로 STM32 프로세서에서 보다 쉽게 GUI를 적용하기 위해 사용되는 하이 레벨 그래픽 라이브러리입니다. STemWin은 내부적으로 이미지 조작을 위해 H/W 블록인 Chrome-ART Accelerator(DMA2D)를 사용하여 보다 빠른 이미지 포맷 변환이나 블랜딩 등의 작업을 처리할 수 있습니다. STemWin의 특징은 아래와 같습니다.Rich set of widgets (buttons, checkboxes, calendars, gauges, …)Window and overlap managerFull set of Development tools: GUIBuilder to create screens, Font converter, simulator, ….. 2024. 7. 12.
STLINK-V3SET 제품 설명 및 사용하기 좋은 기회가 생겨 STLINK-V3SET 제품을 받게 되었습니다.STM8/STM32를 사용하는 타겟 보드를 디버깅하거나 또는 바이너리(펌웨어)를 다운로드할 경우에 사용되는 장비입니다.아래 ST사이트에서 관련 문서를 확인해 보았습니다. STLINK-V3SET - STMicroelectronicsSTLINK-V3SET - STLINK-V3 modular in-circuit debugger and programmer for STM32/STM8, STLINK-V3SET, STMicroelectronicswww.st.com 문서에 설명된 STLINK-V3SET의 주요 특징은 아래와 같습니다.• Stand-alone probe with modular extensions• Self-powered through a U.. 2024. 7. 11.
[STM32F746G-DISCO] LIBJPEG 사용하기 아래 테스트는 STM32CubeIDE 1.6.1/STM32Cube_FW_F7_V1.16.1를 사용하여 테스트 되었습니다.아래 표와 같이 STM32F7x7/8/9 칩셋에서는 H/W적으로 JPEG 코덱이 내장되어 있습니다. 이와는 달리 STM32F7x6 칩셋에는 H/W JPEG 코덱이 들어있지 않고, 소프트웨어적으로 처리를 하기 위해 디코딩 라이브러리를 예제와 함께 제공해 주고 있어서 테스트를 해 보았습니다.새 프로젝트를 생성하여 DMA2D/FATFS/FMC/GPIO/I2C3/LIBJPEG/LTDC/NVIC/RCC/SDMMC1/USART1을 설정하였습니다. 점점 사용하는 디바이스가 늘어나다 보니 설정해야 할 장치들이 많아지고 있지만 이것도 몇 번 설정하다 보니 익숙해집니다. 다른 디바이스들은 이전에 LDC와.. 2024. 7. 11.
[STM32F746G-DISCO] STM32Cube Log Utilities Driver 사용하기 아래 테스트는 STM32CubeIDE 1.6.1/STM32Cube_FW_F7_V1.16.1를 사용하여 테스트 되었습니다.STM32Cube_FW_F7_V1.16.1 디렉토리를 보면 Utilities 폴더에 Log라는 폴더가 있습니다. STM32Cube Log Utilities Driver는 printf를 사용한 log 메시지를 LCD로 redirect 해서 보여 주는 driver입니다제공되는 API는 아래와 같습니다. LCD 위/아래에 제목을 넣을 수 있으며 화면 clear/업데이트와 로그 스크롤 업/다운할 수 있는 API를 제공합니다.void LCD_LOG_Init(void);void LCD_LOG_DeInit(void);void LCD_LOG_SetHeader(uint8_t *Title);void LC.. 2024. 7. 11.
[STM32F746G-DISCO] SDMMC 사용하기(feat. FATFS) 아래 테스트는 STM32CubeIDE 1.6.1/STM32Cube_FW_F7_V1.16.1를 사용하여 테스트 되었습니다.STM32F746NG에 내장되어있는 SD/SDIO MMC card host interface(SDMMC)는 MultiMediaCards(MMCs), SD memory card, SDIO card와 ABP2 버스 사이의 인터페이스를 제공합니다. (아래 그림을 참고하시기 바랍니다.)SDMMC는 아래와 같은 특징을 가지고 있습니다. • Full compliance with MultiMediaCard System Specification Version 4.2. Card support for three different databus modes: 1-bit (default), 4-bit and .. 2024. 7. 10.
[STM32F746G-DISCO] RNG(Random number generator) 사용하기 아래 테스트는 STM32CubeIDE 1.6.1/STM32Cube_FW_F7_V1.16.1를 사용하여 테스트 되었습니다.STM32F746NG에는 RNG(Random number generator)가 들어가 있습니다.RNG 디바이스는 아날로그 노이즈에 기반한 32bit 랜덤값을 생성해 주는 장치로 데이터시트에 따르면 FIPS PUB 140-2 (2001 October 10) 테스트를 99% 성공률로 패스했다고 적혀있습니다. [참고] FIPS 140-2란?FIPS(Federal Information Processing Standard: 연방 정보 처리 표준) PUB 140-2는 암호화 모듈의 유효성을 검사하는데 사용되는 미국 정부 컴퓨터 보안 표준입니다. NIST에 의해 수립된 FIPS 140-2는 FISM.. 2024. 7. 10.
반응형