본문 바로가기

[STM32F746G-DISCO] STemWin library 종류

by rudals.kim 2024. 7. 12. 댓글 개
반응형

STemWin을 타깃 보드에서 사용하기 위해서는 제공되는 라이브러리가 필요한데 이전에는 STemWin532_CM7_GCC.a 이라는 이름의 형식으로 라이브러리가 제공되었었는데 버전업이 되면서 좀 더 세분화되고 종류도 많아졌습니다.

아래 그림처럼 펌웨어의 Middleware 디렉터리 내에 STemWin에서 사용할 수 있는 여러 종류의 라이브러리를 제공해 주고 있습니다.

종류가 많아서 어느 것을 사용해야 할지 몰라 release_note를 살펴보니 아래 내용을 확인할 수 있었습니다.

형식 : STemWin_CMx_YY_wc_ot_zzzz.a

x : 코어의 클래스를 나타내는 것으로 CM0, CM3, CM4, CM7를 나타냅니다.
(STM32F746G-DISCO 보드의 경우 CM7을 사용하면 됩니다.)


YY: RTOS를 사용할 경우 OS가 있는 라이브러리를 사용하면 됩니다.


wc: Wchar_t 의 사이즈를 나타냅니다.
(STM32F746G-DISCO 보드의 경우 wc32을 사용하면 됩니다.)


ot: high speed optimization 옵션으로 빌드된 라이브러리입니다.


zzzz: 디스플레이시 ARGB 순서대로의 컬러 포맷을 사용합니다. 포맷 형식이 없는 라이브러리는 ABGR 순서입니다.
(STM32F746G-DISCO 보드의 경우 zzzz가 없는 버전을 사용하면 됩니다. GUIBuilder를 사용하여 컬러 설정 시 기본적으로 ABGR 순서의 컬러 포맷을 출력합니다.)

저는 STM32F746G-DISCO보드에서 RTOS를 사용하지 않아 STemWin_CM7_wc32.a 라이브러리를 사용하여 테스트를 해 볼 예정입니다.

반응형

댓글