STemWin 库入门指南 引言 / H6 {2 r2 X* C1 T+ V7 ] 意法半导体与Segger微控制器合作提供STemWin库,这是一个基于Segger的emWin图形库产品。 , _( P$ w! j! z% Z 4 \) R8 M4 u, {) z* X4 ^. s STemWin库是一个专业级的图形栈库,在条件允许时该库可以利用STM32硬件加速功能,在任意STM32产品、任意LCD/TFT显示屏以及任意 LCD/TFT 控制器随时构建图形用户界面(GUI)。 ' j3 |- M1 H3 R STemWin库是一个功能丰富的全面解决方案,配备诸如JPG、GIF和PNG解码和众多小工具(复选框、按钮等等),以及VNC服务器,它允许远程显示本地画面,而且还包含GUIBuilder等通过鼠标拖放来创建对话框,以及字体转换器等等。 该图形库完全集成在STM32Cube固件包内(比如STM32CubeF2、STM32CubeF3和STM32CubeF4)。可在意法半导体的网站上免费下载 (http://www.st.com/stm32cube) * v7 r9 d! F% O2 W& U7 h 2 库和包的说明 - \5 n2 M" {& d% q% X$ k+ }% ESTemWin 库包由一套固件库程序以及用于构建基于 GUI 的高级专业应用程序的软件工具所组成。 2.1 许可信息 ( J$ R) D6 g1 ~8 T
除非适用法律或书面协议的要求,否则在没有任何明示或暗示的担保或条款下,受到该许可证约束的软件必须“原样”发布。关于许可证所约束的具体语言管理权限和限制,请参见许可证的内容。 - o% E2 N0 s) |$ c6 i7 m$ u2.2 库的说明 # z6 L! A* M0 I# |" [图 1 显示了 STemWin 的内部结构以及在整个项目中如何实现。 + ~1 {8 _% h" D1 l3 Z# ?STemWin 库包含两个经过优化的驱动程序: % k- _, h3 p8 A' ?6 E直接线性访问(LIN)驱动器。此类驱动器用于STM32F429、STM32F769、STM32H743和任何基于LCD-TFT显示控制器(LTDC)或LTDC/DSI(显示屏串行接口)硬件的STM32。 # f% f1 B0 z3 ~ \FlexColor(间接访问)驱动程序,适用于所有串行和并行总线外部LCD控制器。 关于所支持的全部显示控制器,请参见 表 2。 注: 只要实现“定制化”的驱动程序,仍可支持其它任意类型的 LCD。 ; Y; z, K/ Z. U) A, T除了主应用之外,用户必须设置和定制两个关键的接口文件:
– LCD 显示初始化和配置 " j9 W% |6 t7 g: P6 y$ v – LCD 显示驱动程序链接和定制化 6 x' u ]' K" L: ?- m3 |, s# e – 额外的硬件能力管理 ; c9 n( c( d0 K* O$ r* A ; m3 B; e% d, e& Z" W, G% K! h8 P
– GUI管理 |
非常感谢!!!!!!!!!!!!!!!! |
STemwin版本更新好慢的说 |