logo资料库

STM32F1 EMWIN开发手册_V2.0.pdf

第1页 / 共302页
第2页 / 共302页
第3页 / 共302页
第4页 / 共302页
第5页 / 共302页
第6页 / 共302页
第7页 / 共302页
第8页 / 共302页
资料共302页,剩余部分请下载后查看
STM32F1 EMWIN
开发手册 V2.0
第一章STemWin无操作系统移植
1.1移植准备工作
1.2向工程添加文件
1.3 修改工程文件
1.4 触摸屏移植
1.5 综合测试程序编写
1.6 下载验证
第二章 STemWin带操作系统移植
2.1 移植准备工作
2.2 向工程添加以及修改相应文件
2.3 编写综合测试程序
2.4 下载验证
第三章 在PC上仿真STemWin
3.1 准备emWin仿真文件
3.2 打开emWin仿真文件
3.3 进行仿真
3.4 emWin仿真文件介绍
3.4.1 Application文件
3.4.2 Config文件
3.4.3 GUI文件
3.4.4 Sample文件
3.5 Hello Word!
第四章 文本显示
4.1 基本文本显示
4.2文本显示API函数
4.3重点API函数简介
4.3.1 GUI_SetTextMode()
4.3.2 GUI_SetTextAlign()
4.3.3 GUI_Clear()和GUI_DispCEOL()
4.3.4 GUI_DispStringInRectWrap()
4.4 演示实例
第五章 数值显示
5.1 数值显示API函数
5.2 显示十进制数值
5.3 显示浮点数值
5.4 二进制和十六进制数值显示
5.5综合演示例程
第六章 2D绘图
6.1 图形库基本API简介
6.1.1画笔大小
6.1.2基本绘图例程
6.1.3 Alpha混色
6.2 其他图形绘制API函数
6.2.1 绘制线条
6.2.2 其他图形绘制函数
6.3综合演示例程
第七章 显示位图
7.1 位图转换器
7.1.1 位图转换器简介
7.1.2 位图转换器的使用
7.2 位图绘制API简介
7.3 综合演示例程
第八章 颜色
8.1预定义的基本颜色
8.2 调色板
8.3 颜色API函数
8.3 综合演示例程
第九章 存储设备
9.1 存储设备简介
9.1.1 存储设备初窥
9.1.2 内存要求
9.2 存储设备基本API函数
9.2.1 GUI_MEMDEV_Clear()
9.2.2 GUI_MEMDEV_CopyToLCD()
9.2.3 GUI_MEMDEV_CopyToLCDAt()
9.2.4 GUI_MEMDEV_Create()
9.2.5 GUI_MEMDEV_Delete()
9.2.6 GUI_MEMDEV_Select()
9.2.7 存储设备演示例程
9.3 分段存储设备
9.3.1 分段存储简介
9.3.2 分段存储设备演示例程
9.4 自动设备对象
9.4.1 自动设备对象简介
9.4.2 自动设备对象API函数
9.4.3 自动设备对象演示例程
第十章 窗口管理器
10.1 窗口术语说明
10.2 窗口回调机制
10.2.1 不使用回调渲染
10.2.2 使用回调渲染
10.2.3 背景窗口重绘和回调
10.2.4 无效化
10.2.5 渲染透明窗口
10.2.6 自动使用存储设备
10.3 消息
10.3.1 消息结构
10.3.2 消息类型
10.4 窗口管理器API函数
10.5 演示例程
10.5.1 窗口重绘
10.5.1 窗口管理API函数使用
10.5.3 窗口裁剪
第十一章 GUIBulider的使用
11.1 GUIBulider简介
11.2 GUIBulider使用步骤
11.3 GUIBulider输出
11.4 修改C文件
11.5 LCD显示结果
第十二章 对话框
12.1 对话框基本原理
12.2 创建对话框
12.2.1 对话框资源表
12.2.2 对话框回调函数
12.2.3 初始化对话框
12.3 定义小工具功能
12.4 对话框API函数
12.4.1 GUI_CreateDialogBox()
12.4.2 GUI_ExecCreatedDialog()
12.4.3 GUI_ExecDialogBox()
12.4.4 GUI_EndDialog()
第十三章 窗口小工具(控件)
13.1 小工具基础知识
13.1.1 可用小工具
13.1.2 了解重绘机制
13.1.3 如何使用小工具
13.2 通用控件API函数
13.2.1 用于控件的WM函数
13.2.2 常用API函数
13.2.3 用户绘制控件
第十四章 BUTTON控件
14.1 BUTTON控件简介
14.2 通知代码
14.3 键盘反应
14.4常用API函数
14.5 BUTTON控件基础例程
14.5.1 程序设计
14.5.2 下载验证
14.6 BUTTON控件显示位图
14.6.1 制作位图C文件
14.6.2 GUIBulider设计界面
14.6.3 程序设计
14.6.4 下载验证
第十五章 CHECKBOX控件
15.1 通知代码
15.2 键盘反应
15.3 CHECKBOX控件API函数
15.4 CHECKBOX控件演示例程
15.4.1 程序设计
15.4.2 下载验证
第十六章 DROPDOWN控件
16.1 DROPDOWN控件简介
16.2 通知代码
16.3 键盘反应
16.4 DROPDOWN控件API函数
16.5 DROPDOWN控件演示例程
16.5.1 程序设计
16.5.2 下载验证
第十七章 EDIT控件
17.1 EDIT控件简介
17.2 通知代码
17.3 键盘反应
17.4 EDIT控件API函数
17.5 EDIT控件演示例程
17.5.1 程序设计
17.5.2 下载验证
第十八章 FRAMEWIN控件
18.1 FRAMEWIN控件简介
18.2 FRAMEWIN控件API函数
18.3 FRAMEWIN控件演示例程
18.3.1 程序设计
18.3.2 下载验证
第十九章 字体
19.1 字体简介
19.2 字体类型
19.3 字体格式
19.3.1 C文件格式
19.3.2 系统独立字体(SIF)格式
19.3.3 外部位图字体(XBF)格式
19.3.4 TrueType字体(TTF)格式
19.4 声明自定义字体
19.5 选择字体
19.6 字体常用API函数
第二十章 XBF格式字体显示
20.1 XBF格式字库制作
20.2 XBF字体相关API函数
20.2.1 GUI_XBF_CreateFont()函数
20.2.2 GUI_XBF_DeleteFont()
20.3 程序设计
20.3.1 制作字体
20.3.2 演示例程
20.3.3 启用UTF8编码
20.4 下载验证
第二十一章 TTF格式字体显示
21.1 TTF字体简介
21.2 TTF字体相关API函数
21.2.1 GUI_TTF_CreateFont()函数
21.2.2 GUI_TTF_SetCacheSize()函数
21.3 程序设计
21.3.21移植Freetype库
21.3.2 Freetype内存管理
21.3.4 准备TTF字库
21.3.4 程序源码
21.4 下载验证
第二十二章 汉字显示(外部存储器)
22.1 汉字显示简介
22.2 实验工程准备
22.3 字库制作
22.3.1 汉字字库制作
22.3.2 英文字符字库制作
22.4 程序设计
22.4.1 汉字字体制作
22.4.2 字库更新及测试
22.5 下载验证
第二十三章 BMP图片显示
23.1 支持格式
23.2 BMP文件API函数
23.3 程序设计
23.4 下载验证
第二十四章 JPEG图片显示
24.1 支持的JPEG压缩方法
24.2 RAM使用要求
24.3 JPEG文件API函数
24.4 程序设计
24.5 下载验证
第二十五章 GIF图片显示
25.1 GIF文件支持
25.2 GIF文件API函数
25.3 程序设计
25.4下载验证
第二十六章 PNG图片显示
26.1 基础工程准备
26.2 RAM使用
26.3 PNG文件API函数
26.4 程序设计
26.4下载验证
STM32F1 EMWIN 开发手册 ALIENTEK STM32F103 全系列开发板 STemWin 开发教程 STM32F1 EMWIN 开发手册 V2.0 −ALIENTEK STM32F1 EMWIN 开发教程 本教程适用于 ALIENTEK 所有 STM32F1 开发板 1
STM32F1 EMWIN 开发手册 ALIENTEK STM32F103 全系列开发板 STemWin 开发教程 广州市星翼电子科技有限公司 淘宝店铺 1:http://eboard.taobao.com 淘宝店铺 2:http://openedv.taobao.com 技术支持论坛 (开源电子网) :www.openedv.com 官方网站:www.alientek.com 最新资料下载链接:http://www.openedv.com/posts/list/13912.htm E-mail: 389063473@qq.comQQ: 389063473 咨询电话:020-38271790 传真号码:020-36773971 团队:正点原子团队 正点原子,做最全面、最优秀的嵌入式开发平台软硬件供应商。 友情提示 如果您想及时免费获取“正点原子”最新资料,敬请关注正点原子 微信公众平台,我们将及时给您发布最新消息和重要资料。 关注方法: (1)微信“扫一扫”,扫描右侧二维码,添加关注 (2)微信添加朋友公众号输入“正点原子”关注 (3)微信添加朋友输入“alientek_stm32”关注 2
STM32F1 EMWIN 开发手册 ALIENTEK STM32F103 全系列开发板 STemWin 开发教程 文档更新说明 版本 版本更新说明 负责人 校审 发布日期 初稿: 第一章 STemWin 无操作系统移植 第二章 StemWin 带操作系统移植 第三章 在 PC 上仿真 StemWin 移植 第四章 文本显示 第五章 数值显示 第六章 2D 绘图 第七章 显示位图 第八章 颜色 第九章 存储设备 第十章 窗口管理 第十一章 GUIBulider 的使用 第十二章 对话框 V1.0 第十三章 窗口小工具(控件) 左忠凯 刘军 2015.4.25 第十四章 BUTTON 控件 第十五章 CHECKBOX 控件 第十六章 DROPDOWN 控件 第十七章 EDIT 控件 第十八章 FRAMEWIN 控件 第十九章 字体 第二十章 XBF 格式字体显示 第二十一章 TTF 格式字体显示 第二十二章 汉字显示(外部存储器) 第二十三章 BMP 图片显示 第二十四章 JPEG 图片显示 第二十五章 GIF 图片显示 3
STM32F1 EMWIN 开发手册 ALIENTEK STM32F103 全系列开发板 STemWin 开发教程 版本 版本更新说明 负责人 校审 发布日期 V1.0 第二十六章 PNG 图片显示 左忠凯 刘军 2015.4.25 修改: V2.0 操作系统升级到 UCOSIII。 左忠凯 刘军 2015.6.26 4
STM32F1 EMWIN 开发手册 ALIENTEK STM32F103 全系列开发板 STemWin 开发教程 目录 EMWIN 开发手册 ............................................. 错误!未定义书签。 第一章 STemWin 无操作系统移植 .............................................. 12 1.1 移植准备工作 ..................................................................................................... 13 1.2 向工程添加文件 ................................................................................................. 14 1.3 修改工程文件 .................................................................................................... 16 1.4 触摸屏移植 ........................................................................................................ 20 1.5 综合测试程序编写 ............................................................................................ 26 1.6 下载验证 ............................................................................................................ 28 第二章 STemWin 带操作系统移植 .............................................. 29 2.1 移植准备工作 .................................................................................................... 30 2.2 向工程添加以及修改相应文件 ........................................................................ 30 2.3 编写综合测试程序 ............................................................................................ 33 2.4 下载验证 ............................................................................................................ 35 第三章 在 PC 上仿真 STemWin ................................................. 36 3.1 准备 emWin 仿真文件 ....................................................................................... 37 3.2 打开 emWin 仿真文件 ....................................................................................... 37 3.3 进行仿真 ............................................................................................................ 39 3.4 emWin 仿真文件介绍 ......................................................................................... 41 3.4.1 Application 文件 .............................................................................................. 41 3.4.2 Config 文件 ...................................................................................................... 42 3.4.3 GUI 文件 .......................................................................................................... 45 3.4.4 Sample 文件 ..................................................................................................... 45 3.5 Hello Word! ....................................................................................................... 46 第四章 文本显示 ........................................................... 50 4.1 基本文本显示 .................................................................................................... 51 4.2 文本显示 API 函数 ............................................................................................. 51 4.3 重点 API 函数简介 ............................................................................................. 52 4.3.1 GUI_SetTextMode() ......................................................................................... 52 4.3.2 GUI_SetTextAlign() ......................................................................................... 53 4.3.3 GUI_Clear()和 GUI_DispCEOL() ................................................................... 53 4.3.4 GUI_DispStringInRectWrap() .......................................................................... 54 5
STM32F1 EMWIN 开发手册 ALIENTEK STM32F103 全系列开发板 STemWin 开发教程 4.4 演示实例 ............................................................................................................ 54 第五章 数值显示 ........................................................... 57 5.1 数值显示 API 函数 ............................................................................................ 58 5.2 显示十进制数值 ................................................................................................ 58 5.3 显示浮点数值 .................................................................................................... 60 5.4 二进制和十六进制数值显示 ............................................................................ 61 5.5 综合演示例程 ..................................................................................................... 62 第六章 2D 绘图 ............................................................. 64 6.1 图形库基本 API 简介 ........................................................................................ 65 6.1.1 画笔大小 .......................................................................................................... 65 6.1.2 基本绘图例程 .................................................................................................. 65 6.1.3 Alpha 混色 ........................................................................................................ 66 6.2 其他图形绘制 API 函数 .................................................................................... 67 6.2.1 绘制线条 ......................................................................................................... 67 6.2.2 其他图形绘制函数 ......................................................................................... 69 6.3 综合演示例程 ..................................................................................................... 70 第七章 显示位图 ........................................................... 76 7.1 位图转换器 ........................................................................................................ 77 7.1.1 位图转换器简介 ............................................................................................. 77 7.1.2 位图转换器的使用 ......................................................................................... 77 7.2 位图绘制 API 简介 ............................................................................................ 80 7.3 综合演示例程 .................................................................................................... 81 第八章 颜色 ............................................................... 84 8.1 预定义的基本颜色 ............................................................................................. 85 8.2 调色板 ................................................................................................................ 85 8.3 颜色 API 函数 .................................................................................................... 87 8.3 综合演示例程 .................................................................................................... 87 第九章 存储设备 ........................................................... 91 9.1 存储设备简介 .................................................................................................... 92 9.1.1 存储设备初窥 ................................................................................................. 92 9.1.2 内存要求 ......................................................................................................... 93 9.2 存储设备基本 API 函数 .................................................................................... 94 9.2.1 GUI_MEMDEV_Clear() .................................................................................. 95 6
STM32F1 EMWIN 开发手册 ALIENTEK STM32F103 全系列开发板 STemWin 开发教程 9.2.2 GUI_MEMDEV_CopyToLCD() ...................................................................... 95 9.2.3 GUI_MEMDEV_CopyToLCDAt() .................................................................. 95 9.2.4 GUI_MEMDEV_Create() ................................................................................ 96 9.2.5 GUI_MEMDEV_Delete() ................................................................................ 96 9.2.6 GUI_MEMDEV_Select() ................................................................................. 96 9.2.7 存储设备演示例程 ......................................................................................... 96 9.3 分段存储设备 .................................................................................................... 99 9.3.1 分段存储简介 ................................................................................................. 99 9.3.2 分段存储设备演示例程 ................................................................................. 99 9.4 自动设备对象 .................................................................................................. 102 9.4.1 自动设备对象简介 ....................................................................................... 102 9.4.2 自动设备对象 API 函数 ............................................................................... 102 9.4.3 自动设备对象演示例程 ............................................................................... 105 第十章 窗口管理器 ........................................................ 109 10.1 窗口术语说明 ................................................................................................ 110 10.2 窗口回调机制 ................................................................................................. 111 10.2.1 不使用回调渲染 .......................................................................................... 111 10.2.2 使用回调渲染 .............................................................................................. 111 10.2.3 背景窗口重绘和回调 ................................................................................. 112 10.2.4 无效化 ......................................................................................................... 112 10.2.5 渲染透明窗口 ............................................................................................. 113 10.2.6 自动使用存储设备 ..................................................................................... 113 10.3 消息 ................................................................................................................ 113 10.3.1 消息结构 ..................................................................................................... 113 10.3.2 消息类型 ..................................................................................................... 114 10.4 窗口管理器 API 函数 .................................................................................... 115 10.5 演示例程 ........................................................................................................ 118 10.5.1 窗口重绘 ..................................................................................................... 118 10.5.1 窗口管理 API 函数使用 ............................................................................. 121 10.5.3 窗口裁剪 ..................................................................................................... 126 第十一章 GUIBulider 的使用 ................................................ 131 11.1 GUIBulider 简介 ............................................................................................. 132 11.2 GUIBulider 使用步骤 ..................................................................................... 134 7
STM32F1 EMWIN 开发手册 ALIENTEK STM32F103 全系列开发板 STemWin 开发教程 11.3 GUIBulider 输出 ............................................................................................. 145 11.4 修改 C 文件 .................................................................................................... 148 11.5 LCD 显示结果 ................................................................................................ 150 第十二章 对话框 .......................................................... 151 12.1 对话框基本原理 ............................................................................................ 152 12.2 创建对话框 .................................................................................................... 152 12.2.1 对话框资源表 ............................................................................................. 152 12.2.2 对话框回调函数 ......................................................................................... 153 12.2.3 初始化对话框 ............................................................................................. 154 12.3 定义小工具功能 ............................................................................................ 156 12.4 对话框 API 函数 ............................................................................................ 158 12.4.1 GUI_CreateDialogBox() .............................................................................. 158 12.4.2 GUI_ExecCreatedDialog() ........................................................................... 158 12.4.3 GUI_ExecDialogBox() ................................................................................. 158 12.4.4 GUI_EndDialog() ......................................................................................... 159 第十三章 窗口小工具(控件) ................................................ 160 13.1 小工具基础知识 ............................................................................................ 161 13.1.1 可用小工具 ................................................................................................. 161 13.1.2 了解重绘机制 ............................................................................................. 162 13.1.3 如何使用小工具 ......................................................................................... 163 13.2 通用控件 API 函数 ........................................................................................ 164 13.2.1 用于控件的 WM 函数 ................................................................................ 164 13.2.2 常用 API 函数 ............................................................................................. 164 13.2.3 用户绘制控件 ............................................................................................. 165 第十四章 BUTTON 控件 ...................................................... 167 14.1 BUTTON 控件简介 ........................................................................................ 168 14.2 通知代码 ........................................................................................................ 168 14.3 键盘反应 ........................................................................................................ 168 14.4 常用 API 函数 ................................................................................................. 168 14.5 BUTTON 控件基础例程 ................................................................................ 169 14.5.1 程序设计 ..................................................................................................... 169 14.5.2 下载验证 ..................................................................................................... 172 14.6 BUTTON 控件显示位图 ................................................................................ 173 8
分享到:
收藏