화요일, 2월 10, 2015

STM32CubeMX-FSMC-eGUI & Touch Panel Demo

STM32CubeMX-FSMC-eGUI Demo

FSMC interface generated by STM32FCubeMX and Freescale's eGUI v3.0 is ported.

- MCU: STM32F103VE @ 72Mhz
- LCD: 2.4" 320x240/ili9325
- Developed under Eclipse Luna with ARM GCC 4.9










eGUI는 프리스케일(Freescale)사에서 개발하여 지금은 공개로 전환된 GUI(Graphic User Interface)라이브러리 입니다.

버튼, 체그박스, 텍스트박스, 메뉴, 애니메이티드 아이콘 등의 객체를 사용할 수 있습니다.
비트맵 이미지 로딩 가능합니다.
비트맵 폰트를 지원합니다.

포팅 하느라 속을 들여다 보니 고급 프로그래밍 기법들이 동원 되었더군요. 소스는 순수히 C 인데 객체 지향적 기법이 적용되었습니다. 각 객체에 콜-백 함수를 지정해 놓았는데 마치 윈도우즈 API 프로그래밍 하는 느낌입니다. 

eGUI 소스를 다운받으려면,


윈도우즈 폰트를 비트맵 폰트용 C 소스 생성해주는 기능, 비트맵 이미지를 C 소스로 변환 해주는 유용한 유틸리티도 제공 됩니다.


댓글 없음:

댓글 쓰기