你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

[中文文档] AN4323 - STemWin 库入门指南

[复制链接]
STMCU-管管 发布时间:2019-3-14 10:31
STemWin 库入门指南
: D# [+ O- f* N9 }1 I1 l/ X# P7 K* Z9 \! r& S  Y# T1 V. x1 i1 C
引言
) x# |" u9 s; F, n" C9 h+ \: R" c* C% j4 K! y6 k
意法半导体与Segger微控制器合作提供STemWin库,这是一个基于Segger的emWin图形库产品。
  o1 _# ~. M' Z; N/ W' e" W  a  e: G* [; x( }  [
STemWin库是一个专业级的图形栈库,在条件允许时该库可以利用STM32硬件加速功能,在任意STM32产品、任意LCD/TFT显示屏以及任意 LCD/TFT 控制器随时构建图形用户界面(GUI)。
4 x, `- u8 t$ Z- i' h6 u
$ m" q, A$ A/ c) z3 i
STemWin库是一个功能丰富的全面解决方案,配备诸如JPG、GIF和PNG解码和众多小工具(复选框、按钮等等),以及VNC服务器,它允许远程显示本地画面,而且还包含GUIBuilder等通过鼠标拖放来创建对话框,以及字体转换器等等。
9 i. d  y& m3 t3 a3 U: t

. L+ o( W+ `+ z该图形库完全集成在STM32Cube固件包内(比如STM32CubeF2、STM32CubeF3和STM32CubeF4)。可在意法半导体的网站上免费下载 (http://www.st.com/stm32cube)( T5 c. h: l6 j) E8 u

2 @& m4 a6 @# W& \8 i4 I3 {" \
1.png
) o9 M. w" a  \3 I
2 库和包的说明

) J: a5 c6 W" y
STemWin 库包由一套固件库程序以及用于构建基于 GUI 的高级专业应用程序的软件工具所组成。

. _- g" O6 E1 G- m
2.1 许可信息
& m/ e. z% z  ?7 @. o  _- L
  • STemWin 库的 GUI 文件为对象格式,依照 MCD-ST 图像软件许可协议 V2 (“许可证”)进行授权;必须遵守该许可证的规定,才能使用这套库包。可从以下网址获取许可证副本:www.st.com。
  • STemWin 库的配置与头文件均为源码格式,依照 MCD-ST 自由软件许可协议 V2 (“许可证”)进行授权;必须遵守该许可证的规定,才能使用这套库包。可从以下网址获取许可证副本:www.st.com
    , r& f. i+ K$ Q9 @. P! ]( `

3 E. m& c, b/ A" D4 O% B6 g) s' n
除非适用法律或书面协议的要求,否则在没有任何明示或暗示的担保或条款下,受到该许可证约束的软件必须“原样”发布。关于许可证所约束的具体语言管理权限和限制,请参见许可证的内容。
/ w( W0 H) B/ j) G7 b- M2 p6 t: ~% S' y
2.2 库的说明
0 U; D5 k+ j8 X- I3 n8 {! v
图 1 显示了 STemWin 的内部结构以及在整个项目中如何实现。
+ x0 y/ {6 _2 @
1.png

2 L$ Y* v/ \' D3 E5 t
STemWin 库包含两个经过优化的驱动程序:

* S9 |3 T/ C8 `, G, u
直接线性访问(LIN)驱动器。此类驱动器用于STM32F429、STM32F769、STM32H743和任何基于LCD-TFT显示控制器(LTDC)或LTDC/DSI(显示屏串行接口)硬件的STM32。
' z7 G+ O: M) |: ]
FlexColor(间接访问)驱动程序,适用于所有串行和并行总线外部LCD控制器。
/ e0 ~) e4 M8 @  X
关于所支持的全部显示控制器,请参见 表 2。
0 |3 |: H1 w, V/ W# }
注: 只要实现“定制化”的驱动程序,仍可支持其它任意类型的 LCD。

' c7 o  m- M! ~3 }' }* A
除了主应用之外,用户必须设置和定制两个关键的接口文件:
3 q+ D$ o- m6 N9 l3 [3 q
  • LCD 配置文件(LCDConf.c)  
    3 E- p- k* \0 V2 W8 s$ L3 R6 }

% {4 L0 D* J" V! a/ E
        – LCD 显示初始化和配置
/ _4 q% z5 `# L
        – LCD 显示驱动程序链接和定制化

2 R% a; @- P, h) a* a3 x
        – 额外的硬件能力管理 ' e1 j4 ?% O2 u
  • GUI 配置文件(GUIConf.c)   
    5 F9 j4 q6 d& M6 Y! n6 e
8 I! {; Y' _3 Y" u; O7 E" g
         – GUI管理

, U1 a3 ^/ g  ^' P1 d3 n6 A
1.png
..............
( I2 z+ G! ^& Z( b( O" R
想了解更多,请下载原文阅读

% U% }7 k) c1 b; b6 i
. o* \3 u) [2 O7 q3 ^" H
收藏 1 评论2 发布时间:2019-3-14 10:31

举报

2个回答
zxk126 回答时间:2019-6-14 11:01:48
非常感谢!!!!!!!!!!!!!!!!
ZXBCXM 回答时间:2019-9-14 11:38:39
STemwin版本更新好慢的说

所属标签

相似分享

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版