图书介绍
基于STemWin的STM32开发与实践PDF|Epub|txt|kindle电子书版本下载
![基于STemWin的STM32开发与实践](https://www.shukui.net/cover/8/30992742.jpg)
- 白永斌,张汉光,黄强编著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121259722
- 出版时间:2015
- 标注页数:396页
- 文件大小:53MB
- 文件页数:408页
- 主题词:微控制器
PDF下载
下载说明
基于STemWin的STM32开发与实践PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 STemWin基础知识1
1.1 STemWin概述1
1.1.1 STemWin、emWin、uCGUI之间的关系1
1.1.2 SEGGER公司介绍2
1.1.3 STemWin介绍3
1.1.4 STM32F103和STM32F407跑STemWin性能测试8
1.2 STemWin5.xx的移植11
1.2.1 关于STemWin移植的重要说明11
1.2.2 移植前的准备工作12
1.2.3 STemWin的裸机移植13
1.2.4 STemWin带RTOS的移植22
1.3 RA8875屏触摸校准自适应23
1.3.1 触摸校准基础知识介绍23
1.3.2 触摸屏校准步骤23
1.3.3 触摸参数自动加载24
1.4 μCGUIBulder4.0和GUIBulder5.22的使用方法25
1.4.1 GUIBulder5.2 2的使用步骤25
1.4.2 μCGUIBulder4.0的使用29
1.4.3 将生成的代码移植到STM32-V5开发板30
1.5 emWin5.2 4模拟器与查看器30
1.5.1 emWin5.2 4模拟器30
1.5.2 emWin5.2 4查看器32
第2章 STemWin文本与数值显示34
2.1 文本显示34
2.1.1 简单文本显示34
2.1.2 文本显示模式35
2.1.3 GUI_DispStringInRectWrap函数的使用36
2.1.4 文本显示实例——自动换行的实现37
2.2 数值显示38
2.2.1 十进制数的显示39
2.2.2 十六进制数和二进制数的显示43
2.2.3 浮点数的显示43
第3章 2D图形库45
3.1 基本绘图45
3.1.1 画笔设置45
3.1.2 基本绘制46
3.1.3 Alpha混合46
3.2 绘制流位图49
3.2.1 生成C流文件49
3.2.2 移植到开发板50
3.3 绘制图形53
3.3.1 绘制多边形54
3.3.2 绘制圆56
3.3.3 绘制椭圆57
3.3.4 绘制弧线57
3.3.5 绘制线图58
3.3.6 绘制饼图59
第4章 STemWin图片显示60
4.1 BMP图片显示60
4.1.1 BMP图片支持60
4.1.2 绘制已经加载到存储器的BMP图片63
4.1.3 绘制无须加载到存储器的BMP图片66
4.2 JPEG图片显示69
4.2.1 JPEG图片支持70
4.2.2 绘制已加载到存储器的JPEG图片71
4.2.3 绘制无须加载到存储器的JPEG图片73
4.3 GIF图片显示75
4.3.1 GIF图片支持75
4.3.2 绘制已加载到存储器的GIF图片78
4.3.3 绘制无须加载到存储器的GIF图片80
4.4 PNG图片显示83
4.4.1 PNG图片支持83
4.4.2 绘制已加载到存储器的PNG图片85
4.4.3 绘制无须加载到存储器的PNG图片87
第5章 STemWin字符显示89
5.1 STemWin支持字体89
5.1.1 字体类型89
5.1.2 字符集91
5.1.3 标准字体93
5.2 STemWin汉字显示96
5.2.1 汉字显示基础知识96
5.2.2 汉字显示方式99
5.3 STemWin外语支持116
5.3.1 Unicode116
5.3.2 阿拉伯语支持121
5.3.3 泰语支持123
5.3.4 Shift JIS支持125
5.4 外置字体(XBF)125
5.4.1 XBF格式字体生成方法126
5.4.2 XBF移植126
5.5 系统独立字体(SIF)131
5.5.1 SIF格式字体生成方法131
5.5.2 SIF移植132
5.6 矢量字体(TrueType)136
5.6.1 矢量字体概述136
5.6.2 STemWin对矢量字体的支持137
5.6.3 在模拟器上运行矢量字体137
5.6.4 矢量字体移植141
第6章 STemWin光标145
6.1 STemWin支持的光标效果145
6.2 在模拟器上演示光标145
6.3 在模拟器上演示动态光标149
第7章 STemWin支持的颜色150
7.1 预定义颜色150
7.2 固定调色板及其说明151
7.3 在模拟器上演示颜色条测试例程152
第8章 Sprite155
8.1 Sprite概述155
8.2 在模拟器上演示Sprite实例155
第9章 STemWin抗锯齿(AA)技术159
9.1 抗锯齿(AA)基础知识159
9.1.1 抗锯齿质量159
9.1.2 抗锯齿字体159
9.1.3 高分辨率坐标160
9.2 抗锯齿API函数实例演示161
9.3 抗锯齿(AA)实例166
9.3.1 实例1——AA_HiResAntialiasing166
9.3.2 实例2——AA_HiResPixels169
9.3.3 实例3——AA_Lines172
第10章 STemWin多任务设计176
10.1 模拟器多任务设计176
10.1.1 单任务系统(超级循环)176
10.1.2 多任务系统:一个任务调用emWin177
10.1.3 多任务系统:多个任务调用emWin177
10.1.4 官方推荐运行方式178
10.1.5 在模拟器上运行多任务178
10.2 μCOS-Ⅲ多任务设计183
10.2.1 单任务系统(超级循环)183
10.2.2 多任务系统:一个任务调用emWin188
10.2.3 多任务系统:多个任务调用emWin193
第11章 STemWin输入设备200
11.1 指针输入设备(摇杆)200
11.1.1 概述200
11.1.2 指针输入设备(API)200
11.1.3 五向摇杆操作光标201
11.2 键盘输入(实体按键操作控件)204
11.2.1 概述204
11.2.2 驱动层API204
11.2.3 实体按键操作205
第12章 STemWin窗口管理器210
12.1 回调机制210
12.1.1 术语说明210
12.1.2 回调机制、无效化和渲染211
12.2 消息类型213
12.2.1 消息结构213
12.2.2 消息类型214
12.2.3 系统类型消息实例215
12.2.4 指针输入设备(PID)类型消息实例219
12.2.5 通知代码类型消息实例223
12.3 定时器使用227
12.3.1 定时器功能介绍227
12.3.2 在桌面窗口上使用定时器实例227
12.3.3 在对话框上使用定时器实例229
12.4 ToolTips的使用233
12.4.1 ToolTips概述233
12.4.2 ToolTips实例233
12.5 窗口管理器实例238
12.5.1 用户自定义消息类型实例238
12.5.2 桌面窗口回调函数实例242
12.5.3 WM_Redraw.c实例247
12.5.4 WM_Sample.c实例250
12.5.5 WM_LateClipping.c实例255
12.5.6 WM_Video.c实例260
第13章 STemWin控件266
13.1 控件基础知识266
13.1.1 当前支持的控件266
13.1.2 控件的重绘机制266
13.1.3 控件使用方法266
13.1.4 控件配置选项267
13.1.5 通用控件API268
13.1.6 常用函数269
13.2 对话框基础知识270
13.2.1 对话框概述270
13.2.2 创建对话框271
13.2.3 对话框API274
13.3 按钮控件274
13.3.1 按钮控件概述275
13.3.2 按钮控件实例275
13.3.3 在对话框上使用按钮控件282
13.4 复选框控件286
13.4.1 复选框控件概述286
13.4.2 复选框控件实例——WIDGET_CheckBox实例287
13.5 下拉列表控件291
13.5.1 下拉列表控件概述291
13.5.2 下拉列表控件实例——WIDGET_Dropdown实例292
13.5.3 在对话框上使用下拉列表控件297
13.6 编辑控件301
13.6.1 编辑控件概述301
13.6.2 编辑控件实例——WIDGET_Edit实例302
13.6.3 在对话框上使用编辑框控件306
13.7 框架窗口控件310
13.7.1 框架窗口控件概述310
13.7.2 框架窗口控件实例——WIDGET_FrameWin实例311
13.8 图形控件316
13.8.1 图形控件概述316
13.8.2 图形控件实例——WIDGET_GraphYT实例318
13.8.3 使用GUIBulder建立Graph控件327
13.9 标题控件327
13.9.1 标题控件概述327
13.9.2 标题控件实例——WIDGET_Header实例328
13.9.3 使用GUIBulder建立HEADER控件334
13.10 列表框控件335
13.10.1 列表框控件概述335
13.10.2 列表框控件实例——WIDGET_ListBox实例335
13.10.3 在对话框上使用列表框控件339
13.11 菜单控件340
13.11.1 菜单控件概述340
13.11.2 菜单控件实例——WIDGET_Menu实例342
13.11.3 使用GUIBulder建立MENU控件348
13.12 消息框控件349
13.12.1 消息框控件概述349
13.12.2 消息框控件实例349
13.13 多行文本控件353
13.13.1 多行文本控件概述353
13.13.2 多行文本控件实例——WIDGET_Multiedit实例354
13.13.3 使用μCGUIBulder建立多行文本控件356
13.14 多页控件357
13.14.1 多页控件概述357
13.14.2 多页控件实例——WIDGET_Multipage实例358
13.14.3 使用GUIBulder建立多页控件361
13.15 进度条控件362
13.15.1 进度条控件概述362
13.15.2 进度条控件实例——WIDGET_Progbar实例362
13.15.3 使用μGUIBulder建立进度条控件365
13.16 单选按钮控件365
13.16.1 单选按钮控件概述365
13.16.2 单选按钮控件实例——DIALOG_Radio实例366
13.16.3 使用GUIBulder建立单选按钮控件369
13.17 滚动条控件369
13.17.1 滚动条控件概述369
13.17.2 滚动条控件实例——DIALOG_Scrollbar实例370
13.17.3 使用GUIBulder建立滚动条控件373
13.18 滑块控件373
13.18.1 滑块控件概述373
13.18.2 滑块控件实例——DIALOG_SliderColor实例374
13.18.3 使用GUIBulder建立滑块控件378
13.19 文本控件379
13.19.1 文本控件概述379
13.19.2 使用GUIBulder建立文本控件379
13.20 窗口控件379
13.20.1 窗口控件概述380
13.20.2 窗口控件实例——WIDGET_Window实例380
13.21 SPINBOX控件381
13.21.1 SPINBOX控件概述381
13.21.2 SPINBOX控件实例——WIDGET_Spinbox实例381
13.21.3 使用GUIBulder建立SPINBOX控件384
13.22 LISTVIEW控件385
13.22.1 LISTVIEW控件概述385
13.22.2 LISTVIEW控件实例——WIDGET_ListView实例386
13.22.3 使用GUIBulder建立LISTVIEW控件391
13.23 在对话框上绘制2D图形的方法393
附录A 安富莱STM32-V5开发板套件395
A.1 简介395
A.2 硬件配置395
A.3 文档教程396
A.4 技术支持396