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

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

[复制链接]
STMCU-管管 发布时间:2019-3-14 10:31
STemWin 库入门指南
6 O% I3 h4 q9 M) k. s
! a' q) ^) ^" L& t& y引言
% w' [& c0 }8 w3 f# J) a+ R
0 F7 o% ~) Q6 [  K4 \意法半导体与Segger微控制器合作提供STemWin库,这是一个基于Segger的emWin图形库产品。   V8 q* n3 k/ t  a

) V2 V/ z- `$ P0 mSTemWin库是一个专业级的图形栈库,在条件允许时该库可以利用STM32硬件加速功能,在任意STM32产品、任意LCD/TFT显示屏以及任意 LCD/TFT 控制器随时构建图形用户界面(GUI)。 1 Q' Q/ L2 L) ~6 X- y+ C* \
" j0 \; M* O# C9 D3 u; J1 w3 k9 V
STemWin库是一个功能丰富的全面解决方案,配备诸如JPG、GIF和PNG解码和众多小工具(复选框、按钮等等),以及VNC服务器,它允许远程显示本地画面,而且还包含GUIBuilder等通过鼠标拖放来创建对话框,以及字体转换器等等。 ) I1 {0 U# ]4 f, |; ?' i
0 G8 |/ H: C* E8 s  {7 ?
该图形库完全集成在STM32Cube固件包内(比如STM32CubeF2、STM32CubeF3和STM32CubeF4)。可在意法半导体的网站上免费下载 (http://www.st.com/stm32cube)
" z, N2 K5 B& k& F6 i0 w0 A6 U7 n$ j2 r1 Z
1.png

; [& d) R; ~2 w% e( k1 r
2 库和包的说明
* A% J0 w  y6 N: S9 I# F
STemWin 库包由一套固件库程序以及用于构建基于 GUI 的高级专业应用程序的软件工具所组成。

3 m# R$ W/ R  j. b" n. {
2.1 许可信息

/ y6 ?+ e" B, G# `. _+ O
  • STemWin 库的 GUI 文件为对象格式,依照 MCD-ST 图像软件许可协议 V2 (“许可证”)进行授权;必须遵守该许可证的规定,才能使用这套库包。可从以下网址获取许可证副本:www.st.com。
  • STemWin 库的配置与头文件均为源码格式,依照 MCD-ST 自由软件许可协议 V2 (“许可证”)进行授权;必须遵守该许可证的规定,才能使用这套库包。可从以下网址获取许可证副本:www.st.com
    1 K6 @- ~0 V( B  z$ w
4 c$ @, a  ]! m- L
除非适用法律或书面协议的要求,否则在没有任何明示或暗示的担保或条款下,受到该许可证约束的软件必须“原样”发布。关于许可证所约束的具体语言管理权限和限制,请参见许可证的内容。
2 z. L8 c& \) _1 m' J
2.2 库的说明

! K- U4 C6 ^8 Z9 X, p
图 1 显示了 STemWin 的内部结构以及在整个项目中如何实现。

( Q1 y0 E+ Y5 o! O
1.png
8 g6 i& g  B, C! c- t
STemWin 库包含两个经过优化的驱动程序:
( h& Z5 S( D; q7 _- q4 Q9 _- b
直接线性访问(LIN)驱动器。此类驱动器用于STM32F429、STM32F769、STM32H743和任何基于LCD-TFT显示控制器(LTDC)或LTDC/DSI(显示屏串行接口)硬件的STM32。
$ a% ^" i" n3 u
FlexColor(间接访问)驱动程序,适用于所有串行和并行总线外部LCD控制器。
* o( L$ w& w" ?9 s8 `/ j6 k* W/ F3 e
关于所支持的全部显示控制器,请参见 表 2。
# q) t6 X. E; v/ y0 c, ]* P( B! v
注: 只要实现“定制化”的驱动程序,仍可支持其它任意类型的 LCD。

) ~$ g. e! ~( }3 q% f" e
除了主应用之外,用户必须设置和定制两个关键的接口文件:

+ E1 e1 n7 u9 `8 S, u
  • LCD 配置文件(LCDConf.c)  
    - V* g4 S9 M  I4 ?- \4 O3 P6 v- D" R
: A0 Z6 a' X" j6 x" ?0 L
        – LCD 显示初始化和配置
  x* X+ p7 F4 ~9 ]: G8 z/ ~
        – LCD 显示驱动程序链接和定制化
7 _; b+ |- h) ]% n2 c& J9 b
        – 额外的硬件能力管理 $ ?8 p) K; i0 L8 v# ~
  • GUI 配置文件(GUIConf.c)   
    7 Q+ q* u5 a% ^9 H4 H" P) o
1 J4 i. ^$ Z% u' ?2 ~
         – GUI管理

5 F; Q* R4 T  f  k9 V7 f6 Q
1.png
..............
3 F4 `1 A6 l: @; W' v
想了解更多,请下载原文阅读
& i. }( x7 H2 v  k3 I$ y+ G$ X

/ R  T9 X& }- U) u( C; W
收藏 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管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版