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

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

[复制链接]
STMCU-管管 发布时间:2019-3-14 10:31
STemWin 库入门指南
2 E! Z' G! j9 _+ {
  |  r# L. e1 a  x% \1 m5 k& y7 u引言
8 {6 f1 ^% b' L% p4 u* m2 g/ 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)。
  |! ~3 v6 a6 l: W# ^. K! K
' j3 |- M1 H3 R
STemWin库是一个功能丰富的全面解决方案,配备诸如JPG、GIF和PNG解码和众多小工具(复选框、按钮等等),以及VNC服务器,它允许远程显示本地画面,而且还包含GUIBuilder等通过鼠标拖放来创建对话框,以及字体转换器等等。
3 r6 `3 T  u" r9 P  t9 s

$ K/ C" m& |& a. f/ k- ?+ |该图形库完全集成在STM32Cube固件包内(比如STM32CubeF2、STM32CubeF3和STM32CubeF4)。可在意法半导体的网站上免费下载 (http://www.st.com/stm32cube)
- q+ L; Y7 P6 p+ I# r, N: }/ ?6 O* v7 r9 d! F% O2 W& U7 h
1.png

% S* n$ M: o5 Q' N0 i- K
2 库和包的说明
- \5 n2 M" {& d% q% X$ k+ }% E
STemWin 库包由一套固件库程序以及用于构建基于 GUI 的高级专业应用程序的软件工具所组成。

3 B9 Y+ U; @! R8 C- I! h
2.1 许可信息
( J$ R) D6 g1 ~8 T
  • STemWin 库的 GUI 文件为对象格式,依照 MCD-ST 图像软件许可协议 V2 (“许可证”)进行授权;必须遵守该许可证的规定,才能使用这套库包。可从以下网址获取许可证副本:www.st.com。
  • STemWin 库的配置与头文件均为源码格式,依照 MCD-ST 自由软件许可协议 V2 (“许可证”)进行授权;必须遵守该许可证的规定,才能使用这套库包。可从以下网址获取许可证副本:www.st.com+ v/ |0 H$ U% b# k" A9 K
$ G' _  `! X3 I" k; U) i
除非适用法律或书面协议的要求,否则在没有任何明示或暗示的担保或条款下,受到该许可证约束的软件必须“原样”发布。关于许可证所约束的具体语言管理权限和限制,请参见许可证的内容。
- o% E2 N0 s) |$ c6 i7 m$ u
2.2 库的说明
# z6 L! A* M0 I# |" [
图 1 显示了 STemWin 的内部结构以及在整个项目中如何实现。
+ ~1 {8 _% h" D1 l3 Z# ?
1.png

0 O# D1 t' u7 }1 k, L- ]3 ?( P
STemWin 库包含两个经过优化的驱动程序:
% k- _, h3 p8 A' ?6 E
直接线性访问(LIN)驱动器。此类驱动器用于STM32F429、STM32F769、STM32H743和任何基于LCD-TFT显示控制器(LTDC)或LTDC/DSI(显示屏串行接口)硬件的STM32。
# f% f1 B0 z3 ~  \
FlexColor(间接访问)驱动程序,适用于所有串行和并行总线外部LCD控制器。

6 C2 |; ]5 n# P+ {% F
关于所支持的全部显示控制器,请参见 表 2。

9 ]+ L' ~$ U/ k; }, C5 F$ J, H
注: 只要实现“定制化”的驱动程序,仍可支持其它任意类型的 LCD。
; Y; z, K/ Z. U) A, T
除了主应用之外,用户必须设置和定制两个关键的接口文件:

/ Y6 T1 S+ r( N# M
  • LCD 配置文件(LCDConf.c)  
    ! u9 L, c) i7 k! U4 ~# w6 E

, }8 [& Y9 ^9 Q" B9 |
        – 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
  • GUI 配置文件(GUIConf.c)   
    - H( d' A  R/ K7 y
; m3 B; e% d, e& Z" W, G% K! h8 P
         – GUI管理

0 [/ {. u! T  l( N' l. }% I
1.png
..............
. C7 J- D; q) s; v& d+ F
想了解更多,请下载原文阅读

( p* r0 F  @( |% Y! w8 g1 W# j; y

9 v( j4 h8 @7 Y6 i/ C
收藏 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 手机版