没有合适的资源?快使用搜索试试~ 我知道了~
首页emWin 5.12中文手册:基于STM32的图形库解决方案
emWin 5.12中文手册:基于STM32的图形库解决方案
需积分: 10 2 下载量 105 浏览量
更新于2024-07-20
1
收藏 9.53MB PDF 举报
emWIN5.12中文手册
emWIN5.12中文手册是 SEGGER Microcontroller GmbH & Co. KG 公司推出的图形库手册,旨在帮助开发者快速上手 emWIN 图形库,并将其移植到 STM32 微控制器上。
一、emWIN 图形库简介
emWIN 图形库是一款高性能的图形库,专门为嵌入式系统设计,提供了强大的图形处理能力和灵活的用户界面设计。emWIN 图形库支持多种平台,包括 ARM、ColdFire、PowerPC 等。
二、emWIN V5.12 版本特点
emWIN V5.12 是 emWIN 图形库的最新版本,带来了许多新的特点和改进,例如:
* 提高了图形处理速度和效率
* 增加了对多点触摸屏的支持
* 改进了图形用户界面设计
* 增加了对 STM32 微控制器的支持
三、emWIN V5.12 手册结构
emWIN V5.12 手册分为多个章节,每个章节详细介绍了 emWIN 图形库的使用方法和实现细节,包括:
* 入门指南:介绍 emWIN 图形库的基本概念和使用方法
* 图形处理:详细介绍 emWIN 图形库的图形处理能力和实现细节
* 用户界面设计:介绍 emWIN 图形库的用户界面设计方法和实现细节
* 应用实例:提供了多个应用实例,展示 emWIN 图形库的实践应用
四、emWIN V5.12 的软件版本信息
emWIN V5.12 的软件版本信息可以在手册的“软件版本”表中找到,包括软件版本号、发布日期和更新日志等信息。
五、SEGGER 公司简介
SEGGER Microcontroller GmbH & Co. KG 是一家德国的嵌入式软件公司,专门为嵌入式系统提供软件解决方案。SEGGER 公司的产品包括 emWIN 图形库、J-Link 调试工具、Flasher 下载工具等。
六、emWIN V5.12 手册的版权信息
emWIN V5.12 手册的版权属于 SEGGER Microcontroller GmbH & Co. KG 公司,未经许可,不得截取或修改手册的任何部分。
七、emWIN V5.12 手册的注册信息
为了获得 emWIN V5.12 手册的最新版本和更新信息,请将您的注册信息发送至 register@segger.com,包括公司名称和地址、姓名、职位、电子邮件地址和电话号码、产品名称和版本等信息。
八、SEGGER 公司的联系信息
SEGGER Microcontroller GmbH & Co. KG 公司的联系信息包括:
* 地址:IndenWeiden 11, D-40721 Hilden, 德国
* 电话:+49 2103 2878 0
* 传真:+49 2103 2878 28
* 电子邮件:support@segger.com
* 网址:http://www.segger.com
16
emWin V5.12 用户参考手册 © 1997 - 2011 SEGGER Microcontroller GmbH & Co. KG
15.21.3 键盘反应 ................................................................................................617
15.21.4 SCROLLBAR API .....................................................................................618
15.21.5 示例......................................................................................................625
15.22 SLIDER:滑块小工具 ................................................................................626
15.22.1 配置选项 ................................................................................................626
15.22.2 通知代码 ................................................................................................626
15.22.3 键盘反应 ................................................................................................626
15.22.4 SLIDER API ...........................................................................................626
15.22.5 示例......................................................................................................632
15.23 文本文本小工具 ........................................................................................633
15.23.1 配置选项 ................................................................................................633
15.23.2 键盘反应 ................................................................................................633
15.23.3 文本 API ................................................................................................633
15.23.4 示例......................................................................................................639
15.24 TREEVIEW:树形视图小工具.......................................................................640
15.24.1 术语说明 ................................................................................................641
15.24.2 配置选项 ................................................................................................642
15.24.3 通知代码 ................................................................................................642
15.24.4 键盘反应 ................................................................................................642
15.24.5 TREEVIEW API .......................................................................................643
15.24.5.1 常用例程 ................................................................................................644
15.24.5.2 项目相关例程...........................................................................................657
15.24.6 示例......................................................................................................662
15.25 WINDOW:窗口小工具..............................................................................663
15.25.1 配置选项 ................................................................................................663
15.25.2 键盘反应 ................................................................................................663
15.25.3 WINDOW API.........................................................................................663
16 对话框 ........................................................................................................................665
16.1 对话框的基本原理 .....................................................................................666
16.2 创建对话框 .............................................................................................666
16.2.1 资源表 ...................................................................................................666
16.2.2 对话框过程函数 ........................................................................................667
16.2.2.1 初始化对话框...........................................................................................668
16.2.2.2 定义对话框行为 ........................................................................................669
16.3 对话框 API..............................................................................................670
16.4 对话框 ...................................................................................................670
17 GUIBuilder .................................................................................................................673
17.1 简介......................................................................................................674
17.2 入门指南 ................................................................................................675
17.3 创建对话框 .............................................................................................676
17.3.1 选择父小工具...........................................................................................676
17.3.2 在编辑器中调整大小和定位 ..........................................................................676
17.3.3 修改小工具属性 ........................................................................................676
17.3.4 向小工具添加其他函数................................................................................676
17.3.5 删除小工具属性 ........................................................................................677
17.3.6 删除小工具 .............................................................................................677
17.4 保存当前的对话框 .....................................................................................678
17.5 GUIBuilder 的输出 ...................................................................................679
17.6 修改 C 文件 .............................................................................................681
17.7 如何使用 C 文件 .......................................................................................681
18 换肤............................................................................................................................683
18.1 “皮肤”是什么? ......................................................................................684
18.2 从使用 API 函数到换肤 ...............................................................................684
18.3 可换肤的小工具 ........................................................................................685
18.4 使用皮肤 ................................................................................................685
18.4.1 运行时间配置...........................................................................................686
18.4.2 编译时间配置...........................................................................................686
emWin V5.12 用户参考手册 © 1997 - 2011 SEGGER Microcontroller GmbH & Co. KG
17
18.5 简单更改 “Flex”皮肤外观 ......................................................................... 686
18.6 对“Flex”皮肤外观所作的重大更改 .............................................................. 687
18.6.1 换肤回调机制 .......................................................................................... 687
18.6.2 更改默认皮肤的外观 .................................................................................. 687
18.6.3 命令列表................................................................................................ 688
18.7 常用的换肤 API........................................................................................ 690
18.8 BUTTON_SKIN_FLEX .............................................................................. 693
18.8.1 配置结构................................................................................................ 693
18.8.2 配置选项................................................................................................ 693
18.8.3 换肤 API................................................................................................ 694
18.8.4 命令列表................................................................................................ 695
18.9 CHECKBOX_SKIN_FLEX .......................................................................... 696
18.9.1 配置结构................................................................................................ 696
18.9.2 配置选项................................................................................................ 696
18.9.3 换肤 API................................................................................................ 697
18.9.4 命令列表................................................................................................ 698
18.10 DROPDOWN_SKIN_FLEX......................................................................... 700
18.10.1 配置结构................................................................................................ 700
18.10.2 配置选项................................................................................................ 701
18.10.3 换肤 API................................................................................................ 701
18.10.4 命令列表................................................................................................ 702
18.11 FRAMEWIN_SKIN_FLEX .......................................................................... 703
18.11.1 配置结构................................................................................................ 703
18.11.2 配置选项................................................................................................ 704
18.11.3 换肤 API................................................................................................ 704
18.11.4 命令列表................................................................................................ 705
18.12 HEADER_SKIN_FLEX .............................................................................. 708
18.12.1 配置结构................................................................................................ 708
18.12.2 配置选项................................................................................................ 708
18.12.3 换肤 API................................................................................................ 709
18.12.4 命令列表................................................................................................ 709
18.13 PROGBAR_SKIN_FLEX............................................................................ 711
18.13.1 配置结构................................................................................................ 711
18.13.2 配置选项................................................................................................ 711
18.13.3 换肤 API................................................................................................ 712
18.13.4 命令列表................................................................................................ 712
18.14 RADIO_SKIN_FLEX ................................................................................ 715
18.14.1 配置结构................................................................................................ 715
18.14.2 配置选项................................................................................................ 716
18.14.3 换肤 API................................................................................................ 716
18.14.4 命令列表................................................................................................ 717
18.15 SCROLLBAR_SKIN_FLEX......................................................................... 719
18.15.1 配置结构................................................................................................ 719
18.15.2 配置选项................................................................................................ 720
18.15.3 换肤 API................................................................................................ 720
18.15.4 命令列表................................................................................................ 721
18.16 SLIDER_SKIN_FLEX ............................................................................... 724
18.16.1 配置结构................................................................................................ 724
18.16.2 配置选项................................................................................................ 725
18.16.3 换肤 API................................................................................................ 725
18.16.4 命令列表................................................................................................ 726
19 多缓冲 ........................................................................................................................729
19.1 工作原理................................................................................................ 730
19.1.1 双缓冲 .................................................................................................. 730
19.1.2 三缓冲 .................................................................................................. 730
19.2 要求 ..................................................................................................... 731
19.3 限制 ..................................................................................................... 731
19.4 配置 ..................................................................................................... 731
19.4.1 LCD_X_Config() .................................................................................... 731
19.4.2 LCD_X_DisplayDriver()........................................................................... 732
18
emWin V5.12 用户参考手册 © 1997 - 2011 SEGGER Microcontroller GmbH & Co. KG
19.5 通过窗口管理器自动使用多个缓冲器 ...............................................................733
19.6 多缓冲 API..............................................................................................734
20 虚拟屏幕 / 虚拟页面 ...................................................................................................739
20.1 简介......................................................................................................740
20.2 要求......................................................................................................740
20.3 配置......................................................................................................741
20.4 示例.....................................................................................................741
20.4.1 基本示例 ................................................................................................741
20.4.2 使用窗口管理器的实时示例 ..........................................................................743
20.4.3 使用窗口管理器的对话框示例 .......................................................................744
20.5 虚拟屏幕 API...........................................................................................746
21 多层 / 多显示支持 .......................................................................................................747
21.1 简介......................................................................................................748
21.1.1 选择绘图操作所使用的层 .............................................................................748
21.1.2 选择窗口所使用的层 ..................................................................................748
21.1.2.1 把窗口从一层移到另一层 .............................................................................749
21.2 使用多层支持...........................................................................................751
21.2.1 透明......................................................................................................751
21.2.2 Alpha 混合 .............................................................................................752
21.2.3 硬件游标 ................................................................................................753
21.2.4 多层示例 ................................................................................................753
21.3 使用多显示支持 ........................................................................................753
21.3.1 启用多显示支持 ........................................................................................753
21.3.2 运行时间屏幕旋转 .....................................................................................754
21.3.3 多显示示例 .............................................................................................754
21.4 配置多层支持...........................................................................................754
21.5 配置多显示支持 ........................................................................................755
21.6 多层 API ................................................................................................755
22 指针输入设备 .............................................................................................................759
22.1 描述......................................................................................................760
22.2 指针输入设备 API .....................................................................................760
22.3 鼠标驱动 ................................................................................................761
22.3.1 通用鼠标 API...........................................................................................761
22.3.2 PS2 鼠标驱动 ..........................................................................................762
22.3.2.1 使用 PS2 鼠标驱动 ....................................................................................762
22.3.2.2 PS2 鼠标驱动 ..........................................................................................762
22.4 触摸屏驱动 .............................................................................................763
22.4.1 通用型触摸屏 API .....................................................................................763
22.4.2 模拟触摸屏驱动 ........................................................................................764
22.4.2.1 设置模拟触摸屏 ........................................................................................765
22.4.2.2 运行时校准 .............................................................................................767
22.4.2.3 硬件程序 ................................................................................................767
22.4.2.4 模拟触摸屏的驱动 API................................................................................769
22.4.2.5 配置模拟触摸屏驱动 ..................................................................................770
22.5 游戏操纵杆输入示例 ..................................................................................771
23 键盘输入.....................................................................................................................773
23.1 描述......................................................................................................774
23.1.1 驱动层 API..............................................................................................775
23.1.2 应用层 API..............................................................................................776
24 Sprites........................................................................................................................777
24.1 简介......................................................................................................778
24.2 Sprite API .............................................................................................778
25 游标............................................................................................................................783
emWin V5.12 用户参考手册 © 1997 - 2011 SEGGER Microcontroller GmbH & Co. KG
19
25.1 可用游标................................................................................................ 784
25.2 游标 API................................................................................................ 784
26 抗锯齿 ........................................................................................................................787
26.1 简介 ..................................................................................................... 788
26.1.1 抗锯齿质量 ............................................................................................. 788
26.1.2 无锯齿字体 ............................................................................................. 788
26.1.3 高分辨率坐标 .......................................................................................... 789
26.2 抗锯齿 API ............................................................................................. 790
26.3 控制函数................................................................................................ 790
26.4 绘图函数................................................................................................ 791
26.5 示例 ..................................................................................................... 795
27 外语支持.....................................................................................................................801
27.1 Unicode................................................................................................ 802
27.1.1 UTF-8 编码方案....................................................................................... 802
27.1.2 Unicode 字符.......................................................................................... 802
27.1.3 UTF-8 字符串 ......................................................................................... 803
27.1.3.1 使用 U2C.exe 将 UTF-8 文本转换为 C 编码 ..................................................... 803
27.1.4 Unicode API .......................................................................................... 804
27.1.4.1 UTF-8 函数 ............................................................................................ 804
27.1.4.2 双字节函数 ............................................................................................. 807
27.2 阿拉伯语支持 .......................................................................................... 808
27.2.1 记号形式................................................................................................ 808
27.2.2 合体字符................................................................................................ 809
27.2.3 双向文本对齐 .......................................................................................... 809
27.2.4 要求 ..................................................................................................... 810
27.2.5 如何启用阿拉伯语支持 ............................................................................... 810
27.2.6 示例 ..................................................................................................... 810
27.2.7 配合阿拉伯语文本使用的字体文件 ................................................................. 810
27.3 泰语支持................................................................................................ 811
27.3.1 要求 ..................................................................................................... 811
27.3.2 如何启用泰语支持..................................................................................... 811
27.3.3 示例 ..................................................................................................... 811
27.3.4 配合泰语文本使用的字体文件 ....................................................................... 811
27.4 Shift JIS 支持 ......................................................................................... 812
27.4.1 创建 Shift JIS 字体................................................................................... 812
28 显示驱动.....................................................................................................................813
28.1 现有显示驱动 .......................................................................................... 814
28.1.1 驱动文件命名规则..................................................................................... 814
28.1.2 运行时间可配置驱动 .................................................................................. 814
28.1.3 编译时可配置驱动..................................................................................... 815
28.1.4 尚未移植的现有驱动 .................................................................................. 816
28.1.5 特殊用途驱动 .......................................................................................... 816
28.2 CPU / 显示控制器接口 ............................................................................... 816
28.2.1 直接接口................................................................................................ 817
28.2.2 间接接口 —— 并行总线.............................................................................. 817
28.2.2.1 I/O 引脚连接程序示例 ............................................................................... 818
28.2.3 间接接口 ——4 引脚 SPI ............................................................................ 818
28.2.3.1 I/O 引脚连接程序示例 ............................................................................... 818
28.2.4 间接接口 ——3 引脚 SPI ............................................................................ 818
28.2.4.1 I/O 引脚连接程序示例 ............................................................................... 819
28.2.5 间接接口 ——I2C 总线 .............................................................................. 819
28.2.5.1 I/O 引脚连接程序示例 ............................................................................... 819
28.3 硬件接口配置 .......................................................................................... 819
28.3.1 直接接口................................................................................................ 819
28.3.2 间接接口................................................................................................ 819
28.3.2.1 运行时间配置 .......................................................................................... 820
28.3.2.2 编译时间配置 .......................................................................................... 821
20
emWin V5.12 用户参考手册 © 1997 - 2011 SEGGER Microcontroller GmbH & Co. KG
28.4 不可读取的显示器 .....................................................................................824
28.5 显示方向 ................................................................................................824
28.5.1 通过驱动配置显示方向................................................................................824
28.5.1.1 运行时间配置...........................................................................................825
28.5.1.2 编译时间配置...........................................................................................825
28.5.2 通过函数配置显示方向................................................................................825
28.6 显示驱动回调函数 .....................................................................................827
28.6.1 传给回调函数的命令 ..................................................................................827
28.7 显示驱动详细描述 .....................................................................................829
28.7.1 GUIDRV_BitPlains...................................................................................829
28.7.2 GUIDRV_Dist.........................................................................................832
28.7.3 GUIDRV_FlexColor..................................................................................834
28.7.4 GUIDRV_IST3088...................................................................................839
28.7.5 GUIDRV_Lin ..........................................................................................841
28.7.6 GUIDRV_S1D13748................................................................................845
28.7.7 GUIDRV_S1D15G00 ...............................................................................847
28.7.8 GUIDRV_SLin ........................................................................................850
28.7.9 GUIDRV_SPage......................................................................................854
28.7.10 GUIDRV_SSD1926 .................................................................................858
28.7.11 GUIDRV_CompactColor_16......................................................................861
28.7.12 GUIDRV_Fujitsu_16................................................................................866
28.7.13 GUIDRV_Page1bpp.................................................................................868
28.7.14 GUIDRV_07X1 .......................................................................................871
28.7.15 GUIDRV_1611 .......................................................................................874
28.7.16 GUIDRV_6331 .......................................................................................877
28.7.17 GUIDRV_7529 .......................................................................................879
28.7.18 GUIDRV_Template—— 新驱动模板..............................................................882
28.8 LCD 层和显示驱动 API ...............................................................................883
28.8.1 显示驱动 API...........................................................................................883
28.8.2 用户自定义程序 ........................................................................................884
28.8.3 LCD 层程序.............................................................................................885
28.8.3.1 "Get" 组 ................................................................................................885
28.8.3.2 配置组 ...................................................................................................888
28.8.3.3 缓存组 ...................................................................................................891
29 VNC 服务器................................................................................................................893
29.1 简介......................................................................................................894
29.1.1 要求......................................................................................................894
29.1.2 实现说明 ................................................................................................894
29.2 VNC 查看器 ............................................................................................895
29.2.1 启动 VNC 查看器 ......................................................................................895
29.3 emWinVNC 服务器 ...................................................................................896
29.3.1 启动 emWin VNC 服务器............................................................................896
29.3.2 服务器的启动方式 .....................................................................................896
29.3.3 VNC 服务器在目标系统上的集成....................................................................896
29.4 要求......................................................................................................897
29.5 配置选项 ................................................................................................897
29.6 VNC API................................................................................................897
30 与时间和执行相关的函数 ...........................................................................................901
30.1 时间和执行 API ........................................................................................902
31 配置............................................................................................................................905
31.1 需要配置的项目 ........................................................................................906
31.2 运行时间和编译时间的配置 ..........................................................................906
31.3 emWin 的初始化程序.................................................................................906
31.4 运行时间配置...........................................................................................907
31.4.1 定制 GUIConf.c .......................................................................................907
31.4.1.1 用于 GUI_X_Config() 的 API 函数 ................................................................907
31.4.2 定制 LCDConf.c.......................................................................................909
剩余945页未读,继续阅读
2020-10-21 上传
2014-06-04 上传
2018-07-11 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
LuckDog524
- 粉丝: 0
- 资源: 11
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- azuki-geo:Azuki 框架地理库
- 大气家居卧室主题网站模板
- vcruntime140.dll & msvcp140.dll-x64-x86-files_autolisp_
- C语言毕业设计学生成绩管理系统-增删改查+sqlite3数据库
- 快速稳健的拼接算法matlab代码.zip
- http-client:一个轻量级的 HTTP 客户端,针对操作进行了优化,带有泛型的 TypeScript 和异步等待
- GAN-generating-faces:使用生成对抗网络生成人脸的新图像
- 【WordPress主题】2022年最新版完整功能demo+插件1.0.9.zip
- Gallery从SD卡中获取图片,并显示(实用1).zip
- ads112c04_ADS112C04驱动_ads112c04程序_ADS112C04_ads112c04引脚图_ads112c
- Compiler:该语言的编译器
- Plaunadots:Plaunarome的Dotfiles
- DownKyi-1.5.4.zip
- MATLAB Simulink 中并行 SCARA 机械臂的类 PID 模糊控制.zip
- high_performance_computing:我的“使用C进行高性能计算”课程的注释和代码
- foxypls.github.io
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功