logo资料库

emWin5中文手册.pdf

【资料简介】
【资料截图】
emWin5中文手册.pdf-第1页.png
emWin5中文手册.pdf-第2页.png
emWin5中文手册.pdf-第3页.png
emWin5中文手册.pdf-第4页.png
emWin5中文手册.pdf-第5页.png
【资料目录】
目录 emWin简介 1.1 本文档的目的 1.2 假定 1.3 如何使用本手册 1.4 语法句子的印刷规范 1.5 要求 1.5.1 目标系统(硬件) 1.5.2 开发环境(编译器) 1.6 特性 1.7 示例和演示 1.8 初学者套装 1.9 屏幕和坐标 1.10 如何将显示器连接到微控制器 1.11 数据类型 入门指南 2.1 推荐目录结构 2.1.1 子目录 2.1.2 包含目录 2.2 添加emWin到目标程序 2.3 创建库 2.3.1 改编库批处理文件以适应不同系统 2.4 要包含在项目中的C文件 2.5 emWin的配置 2.6 初始化emWin 2.7 有目标硬件时使用emWin 2.8 “Hello world”示例程序 模拟 3.1 使用模拟 3.1.1 通过emWin试用版使用模拟 3.1.2 通过emWin源代码使用模拟 3.1.3 模拟的高级功能 3.2 设备模拟 3.2.1 生成的框架视图 3.2.2 自定义位图视图 3.2.3 窗口视图 3.3 设备模拟API 3.4 硬键模拟 3.4.1 硬键模拟API 3.5 集成emWin模拟到现有模拟中 3.5.1 目录结构 3.5.2 使用模拟库 3.5.3 集成到embOS模拟中 3.5.4 GUI模拟API 查看器 4.1 使用查看器 4.1.1 使用模拟和查看器 4.1.2 使用带虚拟页面的查看器 4.1.3 总在顶部显示 4.1.4 打开显示输出的更多窗口 4.1.5 缩放 4.1.6 将输出复制到剪贴板 4.1.7 使用带多种显示的查看器 4.1.8 使用带多种显示的查看器 显示文本 5.1 基本例程 5.2 文本API 5.3 显示文本的例程 5.4 选择文本绘制模式 5.5 选择文本对齐模式 5.6 设置当前文本位置 5.7 返回当前文本位置 5.8 清除窗口或部分窗口的例程 显示数值 6.1 评估API 6.2 显示十进制数值 6.3 显示浮点数值 6.4 显示二进制数值 6.5 显示十六进制数值 6.6 emWin版 2-D图形库 7.1 图形API 7.2 绘制模式 7.3 查询当前客户区矩形 7.4 画笔大小 7.5 基本绘制例程 7.6 Alpha混合 7.7 绘制位图 7.8 绘制流位图 7.9 绘制线条 7.10 绘制多边形 7.11 绘制圆 7.12 绘制椭圆 7.13 绘制弧线 7.14 绘制线图 7.15 绘制饼图 7.16 保存和恢复GUI环境 7.17 裁剪 显示位图文件 8.1 BMP文件支持 8.1.1 支持的格式 8.1.2 BMP文件API 8.2 JPEG文件支持 8.2.1 支持的JPEG压缩方法 8.2.2 将JPEG文件转换为C源 8.2.3 显示JPEG文件 8.2.4 存储器使用 8.2.5 渐进式JPEG文件 8.2.6 JPEG文件API 8.3 GIF文件支持 8.3.1 将GIF文件转换为C源 8.3.2 显示GIF文件 8.3.3 存储器使用 8.3.4 GIF文件API 8.4 PNG文件支持 8.4.1 将PNG文件转换为C源 8.4.2 显示PNG文件 8.4.3 存储器使用 8.4.4 PNG文件API 8.5 使用...Ex()函数获取数据 字体 9.1 简介 9.2 字体类型 9.3 字体格式 9.3.1 C文件格式 9.3.2 系统独立字体(SIF)格式 9.3.3 外部位图字体(XBF)格式 9.3.4 TrueType字体(TTF)格式 9.4 将TTF文件转换为C源 9.5 声明自定义字体 9.6 选择字体 9.7 字体API 9.8 C文件相关的字体函数 9.9 “SIF”文件相关的字体函数 9.10 “TTF”文件相关的字体函数 9.11 “XBF”文件相关的字体函数 9.12 常见字体相关的函数 9.13 字符集 9.13.1 ASCII 9.13.2 ISO 8859-1西方拉丁字符集 9.13.3 Unicode 9.14 字体转换器 9.14.1 添加字体 9.15 标准字体 9.15.1 字体标识符命名约定 9.15.2 字体文件命名约定 9.15.3 字体的计量、ROM大小和字符集 9.15.4 比例字体 9.15.5 比例字体,带边框 9.15.6 等宽字体 9.15.7 数字字体(比例) 9.15.8 数字字体(等宽) 位图转换器 10.1 功能 10.2 加载位图 10.2.1 支持的输入文件格式 10.2.2 从文件加载 10.2.3 使用剪贴板 10.3 从位图生成C文件 10.3.1 支持的位图格式 10.3.2 调色板信息 10.3.3 透明性 10.3.4 Alpha混合 10.3.5 选择最佳格式 10.3.6 保存文件 10.4 色彩转换 10.5 生成C流文件 10.6 压缩位图 10.7 使用定制调色板 10.7.1 保存调色板文件 10.7.2 C文件格式 10.7.3 固定调色板模式的调色板文件 10.7.4 转换位图 10.8 命令行用法 10.8.1 命令的格式 10.8.2 有效的命令行选项 10.9 转换位图示例 颜色 11.1 预定义的颜色 11.2 颜色条测试例程 11.3 固定调色板模式 11.4 固定调色板模式的详细说明 11.5 应用程序定义的色彩转换 11.6 定制调色板模式 11.7 颜色API 11.8 基本颜色函数 11.9 索引和色彩转换 存储设备 12.1 使用存储设备:图示 12.2 支持的色彩深度(bpp) 12.3 存储设备和窗口管理器 12.4 存储设备和多层 12.5 内存要求 12.6 性能 12.7 基本函数 12.8 使用存储设备的准备操作... 12.9 多层/多显示配置 12.10 配置选项 12.10.1 GUI_USE_MEMDEV_1BPP_FOR_SCREEN 12.11 存储设备API 12.12 基本函数 12.13 分段存储设备 12.14 自动设备对象 12.15 测量设备对象 12.16 动画函数 12.17 动画函数(需要使用窗口管理器) 执行模型:单任务/多任务 13.1 支持的执行模型 13.2 单任务系统(超循环) 13.2.1 描述 13.2.2 超循环示例(无emWin) 13.2.3 优势 13.2.4 缺点 13.2.5 使用emWin 13.2.6 超循环示例(有emWin) 13.3 多任务系统:一个任务调用emWin 13.3.1 描述 13.3.2 优势 13.3.3 缺点 13.3.4 使用emWin 13.4 多任务系统:多个任务调用emWin 13.4.1 描述 13.4.2 优势 13.4.3 缺点 13.4.4 使用emWin 13.4.5 建议 13.4.6 示例 13.5 支持多任务的GUI配置函数 13.6 支持多任务的GUI配置宏 13.7 内核接口API 13.7.1 示例 窗口管理器(WM) 14.1 术语说明 14.2 回调机制,无效化和渲染 14.2.1 不使用回调渲染 14.2.2 使用回调渲染 14.2.3 背景窗口重绘和回调 14.2.4 无效化 14.2.5 渲染透明窗口 14.2.6 自动使用存储设备 14.2.7 自动使用多帧缓冲 14.2.8 自动使用显示驱动缓存 14.3 消息 14.3.1 消息结构 14.3.2 消息清单 14.3.3 系统定义的消息 14.3.4 指针输入设备(PID)消息 14.3.5 系统定义的通知代码 14.3.6 应用定义的消息 14.4 配置选项 14.5 WM API 14.5.1 使用WM API函数 14.6 基本函数 14.7 存储设备支持(可选) 14.8 定时器相关函数 14.9 小工具相关函数 14.10 示例 窗口对象(小工具) 15.1 基础知识 15.1.1 可用小工具 15.1.2 了解重绘机制 15.1.3 如何使用小工具 15.2 配置选项 15.3 通用小工具API 15.3.1 用于小工具的WM例程 15.3.2 常用例程 15.3.3 用户绘制小工具 15.4 BUTTON:按钮小工具 15.4.1 配置选项 15.4.2 通知代码 15.4.3 键盘反应 15.4.4 BUTTON API 15.4.5 示例 15.5 CHECKBOX:复选框小工具 15.5.1 配置选项 15.5.2 通知代码 15.5.3 键盘反应 15.5.4 CHECKBOX API 15.5.5 示例 15.6 DROPDOWN:下拉列表小工具 15.6.1 配置选项 15.6.2 通知代码 15.6.3 键盘反应 15.6.4 DROPDOWN API 15.6.5 示例 15.7 EDIT:“编辑”小工具 15.7.1 配置选项 15.7.2 通知代码 15.7.3 键盘反应 15.7.4 EDIT API 15.7.5 示例 15.8 FRAMEWIN:框架窗口小工具 15.8.1 框架窗口的结构 15.8.2 配置选项 15.8.3 键盘反应 15.8.4 FRAMEWIN API 15.8.5 示例 15.9 GRAPH:图形小工具 15.9.1 图形小工具的结构 15.9.2 创建和删除图形小工具 15.9.3 绘制过程 15.9.4 支持的曲线类型 15.9.5 配置选项 15.9.6 键盘反应 15.9.7 图形API 15.9.8 示例 15.10 HEADER:标题小工具 15.10.1 配置选项 15.10.2 通知代码 15.10.3 键盘反应 15.10.4 HEADER API 15.10.5 示例 15.11 ICONVIEW:图标视图小工具 15.11.1 配置选项 15.11.2 通知代码 15.11.3 键盘反应 15.11.4 ICONVIEW API 15.11.5 示例 15.12 LISTBOX:列表框小工具 15.12.1 配置选项 15.12.2 通知代码 15.12.3 键盘反应 15.12.4 LISTBOX API 15.12.5 示例 15.13 LISTVIEW:Listview小工具 15.13.1 配置选项 15.13.2 通知代码 15.13.3 键盘反应 15.13.4 LISTVIEW API 15.13.5 示例 15.14 LISTWHEEL:Listwheel小工具 15.14.1 配置选项 15.14.2 通知代码 15.14.3 键盘反应 15.14.4 LISTWHEEL API 15.15 MENU:菜单小工具 15.15.1 菜单消息 15.15.2 数据结构 15.15.3 配置选项 15.15.4 键盘反应 15.15.5 “菜单”API 15.15.6 示例 15.16 MESSAGEBOX:消息框小工具 15.16.1 配置选项 15.16.2 键盘反应 15.16.3 MESSAGEBOX API 15.17 MULTIEDIT:多行文本小工具 15.17.1 配置选项 15.17.2 通知代码 15.17.3 键盘反应 15.17.4 MULTIEDIT API 15.17.5 示例 15.18 MULTIPAGE:“多页”小工具 15.18.1 配置选项 15.18.2 通知代码 15.18.3 键盘反应 15.18.4 MULTIPAGE API 15.18.5 示例 15.19 PROGBAR:进度条小工具 15.19.1 配置选项 15.19.2 键盘反应 15.19.3 PROGBAR API 15.19.4 示例 15.20 RADIO:单选按钮小工具 15.20.1 配置选项 15.20.2 通知代码 15.20.3 键盘反应 15.20.4 RADIO API 15.20.5 示例 15.21 SCROLLBAR:滚动条小工具 15.21.1 配置选项 15.21.2 通知代码 15.21.3 键盘反应 15.21.4 SCROLLBAR API 15.21.5 示例 15.22 SLIDER:滑块小工具 15.22.1 配置选项 15.22.2 通知代码 15.22.3 键盘反应 15.22.4 SLIDER API 15.22.5 示例 15.23 文本文本小工具 15.23.1 配置选项 15.23.2 键盘反应 15.23.3 文本API 15.23.4 示例 15.24 TREEVIEW:树形视图小工具 15.24.1 术语说明 15.24.2 配置选项 15.24.3 通知代码 15.24.4 键盘反应 15.24.5 TREEVIEW API 15.24.6 示例 15.25 WINDOW:窗口小工具 15.25.1 配置选项 15.25.2 键盘反应 15.25.3 WINDOW API 对话框 16.1 对话框的基本原理 16.2 创建对话框 16.2.1 资源表 16.2.2 对话框过程函数 16.3 对话框API 16.4 对话框 GUIBuilder 17.1 简介 17.2 入门指南 17.3 创建对话框 17.3.1 选择父小工具 17.3.2 在编辑器中调整大小和定位 17.3.3 修改小工具属性 17.3.4 向小工具添加其他函数 17.3.5 删除小工具属性 17.3.6 删除小工具 17.4 保存当前的对话框 17.5 GUIBuilder的输出 17.6 修改C文件 17.7 如何使用C文件 换肤 18.1 “皮肤”是什么? 18.2 从使用API函数到换肤 18.3 可换肤的小工具 18.4 使用皮肤 18.4.1 运行时间配置 18.4.2 编译时间配置 18.5 简单更改“Flex”皮肤外观 18.6 对“Flex”皮肤外观所作的重大更改 18.6.1 换肤回调机制 18.6.2 更改默认皮肤的外观 18.6.3 命令列表 18.7 常用的换肤API 18.8 BUTTON_SKIN_FLEX 18.8.1 配置结构 18.8.2 配置选项 18.8.3 换肤API 18.8.4 命令列表 18.9 CHECKBOX_SKIN_FLEX 18.9.1 配置结构 18.9.2 配置选项 18.9.3 换肤API 18.9.4 命令列表 18.10 DROPDOWN_SKIN_FLEX 18.10.1 配置结构 18.10.2 配置选项 18.10.3 换肤API 18.10.4 命令列表 18.11 FRAMEWIN_SKIN_FLEX 18.11.1 配置结构 18.11.2 配置选项 18.11.3 换肤API 18.11.4 命令列表 18.12 HEADER_SKIN_FLEX 18.12.1 配置结构 18.12.2 配置选项 18.12.3 换肤API 18.12.4 命令列表 18.13 PROGBAR_SKIN_FLEX 18.13.1 配置结构 18.13.2 配置选项 18.13.3 换肤API 18.13.4 命令列表 18.14 RADIO_SKIN_FLEX 18.14.1 配置结构 18.14.2 配置选项 18.14.3 换肤API 18.14.4 命令列表 18.15 SCROLLBAR_SKIN_FLEX 18.15.1 配置结构 18.15.2 配置选项 18.15.3 换肤API 18.15.4 命令列表 18.16 SLIDER_SKIN_FLEX 18.16.1 配置结构 18.16.2 配置选项 18.16.3 换肤API 18.16.4 命令列表 多缓冲 19.1 工作原理 19.1.1 双缓冲 19.1.2 三缓冲 19.2 要求 19.3 限制 19.4 配置 19.4.1 LCD_X_Config() 19.4.2 LCD_X_DisplayDriver() 19.5 通过窗口管理器自动使用多个缓冲器 19.6 多缓冲API 虚拟屏幕/虚拟页面 20.1 简介 20.2 要求 20.3 配置 20.4 示例 20.4.1 基本示例 20.4.2 使用窗口管理器的实时示例 20.4.3 使用窗口管理器的对话框示例 20.5 虚拟屏幕API 多层/多显示支持 21.1 简介 21.1.1 选择绘图操作所使用的层 21.1.2 选择窗口所使用的层 21.2 使用多层支持 21.2.1 透明 21.2.2 Alpha混合 21.2.3 硬件游标 21.2.4 多层示例 21.3 使用多显示支持 21.3.1 启用多显示支持 21.3.2 运行时间屏幕旋转 21.3.3 多显示示例 21.4 配置多层支持 21.5 配置多显示支持 21.6 多层API 指针输入设备 22.1 描述 22.2 指针输入设备API 22.3 鼠标驱动 22.3.1 通用鼠标API 22.3.2 PS2鼠标驱动 22.4 触摸屏驱动 22.4.1 通用型触摸屏API 22.4.2 模拟触摸屏驱动 22.5 游戏操纵杆输入示例 键盘输入 23.1 描述 23.1.1 驱动层API 23.1.2 应用层API Sprites 24.1 简介 24.2 Sprite API 游标 25.1 可用游标 25.2 游标API 抗锯齿 26.1 简介 26.1.1 抗锯齿质量 26.1.2 无锯齿字体 26.1.3 高分辨率坐标 26.2 抗锯齿API 26.3 控制函数 26.4 绘图函数 26.5 示例 外语支持 27.1 Unicode 27.1.1 UTF-8编码方案 27.1.2 Unicode字符 27.1.3 UTF-8字符串 27.1.4 Unicode API 27.2 阿拉伯语支持 27.2.1 记号形式 27.2.2 合体字符 27.2.3 双向文本对齐 27.2.4 要求 27.2.5 如何启用阿拉伯语支持 27.2.6 示例 27.2.7 配合阿拉伯语文本使用的字体文件 27.3 泰语支持 27.3.1 要求 27.3.2 如何启用泰语支持 27.3.3 示例 27.3.4 配合泰语文本使用的字体文件 27.4 Shift JIS支持 27.4.1 创建Shift JIS字体 显示驱动 28.1 现有显示驱动 28.1.1 驱动文件命名规则 28.1.2 运行时间可配置驱动 28.1.3 编译时可配置驱动 28.1.4 尚未移植的现有驱动 28.1.5 特殊用途驱动 28.2 CPU /显示控制器接口 28.2.1 直接接口 28.2.2 间接接口——并行总线 28.2.3 间接接口——4引脚SPI 28.2.4 间接接口——3引脚SPI 28.2.5 间接接口——I2C总线 28.3 硬件接口配置 28.3.1 直接接口 28.3.2 间接接口 28.4 不可读取的显示器 28.5 显示方向 28.5.1 通过驱动配置显示方向 28.5.2 通过函数配置显示方向 28.6 显示驱动回调函数 28.6.1 传给回调函数的命令 28.7 显示驱动详细描述 28.7.1 GUIDRV_BitPlains 28.7.2 GUIDRV_Dist 28.7.3 GUIDRV_FlexColor 28.7.4 GUIDRV_IST3088 28.7.5 GUIDRV_Lin 28.7.6 GUIDRV_S1D13748 28.7.7 GUIDRV_S1D15G00 28.7.8 GUIDRV_SLin 28.7.9 GUIDRV_SPage 28.7.10 GUIDRV_SSD1926 28.7.11 GUIDRV_CompactColor_16 28.7.12 GUIDRV_Fujitsu_16 28.7.13 GUIDRV_Page1bpp 28.7.14 GUIDRV_07X1 28.7.15 GUIDRV_1611 28.7.16 GUIDRV_6331 28.7.17 GUIDRV_7529 28.7.18 GUIDRV_Template——新驱动模板 28.8 LCD层和显示驱动API 28.8.1 显示驱动API 28.8.2 用户自定义程序 28.8.3 LCD层程序 VNC服务器 29.1 简介 29.1.1 要求 29.1.2 实现说明 29.2 VNC查看器 29.2.1 启动VNC查看器 29.3 emWinVNC服务器 29.3.1 启动emWin VNC服务器 29.3.2 服务器的启动方式... 29.3.3 VNC服务器在目标系统上的集成 29.4 要求 29.5 配置选项 29.6 VNC API 与时间和执行相关的函数 30.1 时间和执行API 配置 31.1 需要配置的项目 31.2 运行时间和编译时间的配置 31.3 emWin的初始化程序 31.4 运行时间配置 31.4.1 定制GUIConf.c 31.4.2 定制LCDConf.c 31.4.3 定制GUI_X.c 31.5 编译时间配置 31.5.1 定制GUIConf.h 31.5.2 定制LCDConf.h 31.6 请求可用存储器 性能与资源占用 32.1 性能 32.1.1 驱动基准 32.1.2 绘图性能 32.2 存储器要求 32.2.1 GUI元件的存储器要求 32.2.2 堆栈要求 32.3 示例应用的存储器要求 支持 33.1 工具链(编译器、链接器)的问题 33.1.1 编译器故障 33.1.2 编译器警告 33.1.3 编译器错误 33.1.4 链接器问题 33.2 硬件/驱动问题 33.3 API函数的问题 33.4 性能问题 33.5 联系支持 33.6 常见问题解答 索引
分享到:
收藏