实例介绍
【实例简介】stm32应用
【实例截图】
【核心代码】
目录 前言.....................................................................................................................................................2 第一部分:emWin 简介.................................................................................................................... 6 第 1 章 emWin 是什么?................................................................................................7 1.1 emWin 简介..................................................................................................................7 1.2 emWin 与 ucGUI、STemWin 的区别及联系............................................................ 7 1.3 emWin 的应用场合......................................................................................................8 第 2 章 初识 emWin........................................................................................................9 2.1 emWin 的获取..............................................................................................................9 2.2 emWin 文件简介..........................................................................................................9 2.3 emWin 应用的软件架构............................................................................................10 第二部分 :emWin 在 windows 上的仿真.....................................................................................12 第 3 章 搭建 emWin 的 windows 仿真环境................................................................ 13 3.1 仿真版本的 emWin 文件介绍...................................................................................13 3.2 使用 VS2013 仿真 emWin.........................................................................................13 第 4 章 emWin 仿真工程文件......................................................................................17 4.1 emWin 仿真工程概览................................................................................................17 4.2 Application 文件夹.....................................................................................................17 4.3 Config 文件夹.............................................................................................................18 4.4 GUI 文件夹.................................................................................................................23 4.5 Sample 文件夹............................................................................................................24 第 5 章 Hello emWin.....................................................................................................25 5.1 配置工程文件.............................................................................................................25 5.2 学习 BASIC_HelloWorld 工程代码..........................................................................27 第 6 章 使用《emWin 用户手册》..............................................................................29 6.1 《emWin 用户手册》简介........................................................................................29 6.2 根据函数名查找库函数说明.................................................................................... 30 6.3 根据功能查找库函数................................................................................................ 31 第 7 章 emWin 学习之旅..............................................................................................34 第三部分:emWin 应用实例..........................................................................................................35 第 8 章 在野火开发平台应用 emWin......................................................................... 35 8.1 野火 STM32-ISO 开发平台简介.............................................................................. 35 8.1.1 STM32F103ZET6 芯片...................................................................................36 8.1.2 外部 SRAM 芯片............................................................................................ 37 6 / 160 8.1.3 液晶显示屏及触摸屏..................................................................................... 37 8.2 野火 GUI 效果一览....................................................................................................38 第 9 章 液晶屏基础.......................................................................................................40 9.1 LCD 控制器简介........................................................................................................40 9.1.1 ILI9341 控制器结构....................................................................................... 40 9.1.2 像素点的数据格式......................................................................................... 41 9.1.3 ILI9341 的通讯时序....................................................................................... 42 9.2 用 STM32 驱动 LCD................................................................................................. 43 9.2.1 FSMC 简介...................................................................................................... 43 9.2.2 用 FSMC 模拟 8080 时序...............................................................................45 9.3 触摸屏感应原理.........................................................................................................46 9.4 XPT2046 触摸屏控制器............................................................................................ 46 9.5 LCD 触摸屏画板实验................................................................................................47 9.5.1 实验描述及工程文件清单............................................................................. 47 9.5.2 配置工程环境................................................................................................. 48 9.5.3 main 文件.........................................................................................................49 9.5.4 初始化 FSMC 模式.........................................................................................50 9.5.5 FSMC 模拟 8080 读写参数、命令................................................................55 9.5.6 液晶屏画点函数............................................................................................. 58 9.5.7 触摸屏校正......................................................................................................61 9.5.8 检测触点、画点............................................................................................. 64 9.5.9 实验现象..........................................................................................................65 第 10 章 emWin 基本功能移植......................................................................................67 10.1 移植液晶驱动(emWin_basic)..................................................................................67 10.1.1 实验描述及工程文件清单........................................................................... 67 10.1.2 配置工程环境............................................................................................... 67 10.1.3 emWin 的初始化过程...................................................................................69 10.1.4 GUI_X_Config 函数..................................................................................... 70 10.1.5 LCD_X_Config 函数.................................................................................... 72 10.1.6 LCD_X_DisplayDriver 函数.........................................................................82 10.1.7 为 emWin 提供系统定时..............................................................................83 10.1.8 使用 emWin 点亮液晶屏..............................................................................84 10.1.9 实验步骤及现象........................................................................................... 85 10.2 移植触摸驱动...........................................................................................................87 10.2.1 实验描述及工程文件清单........................................................................... 87 10.2.1 配置工程环境............................................................................................... 87 10.2.2 emWin 的液晶驱动接口...............................................................................88 10.2.3 定时调用触摸驱动....................................................................................... 91 10.2.4 触摸校准........................................................................................................91 10.2.5 触摸滤波........................................................................................................97 10.2.6 实验步骤及现象........................................................................................... 99 10.3 测试官方演示例程................................................................................................ 100 10.3.1 实验描述及工程文件清单......................................................................... 100 10.3.2 配置工程环境............................................................................................. 101 10.3.3 运行测试例程............................................................................................. 102 7 / 160 10.3.4 实验步骤及现象......................................................................................... 104 第 11 章 emWin 扩展功能移植....................................................................................106 11.1 添加文件系统.........................................................................................................106 11.1.1 实验描述及工程文件清单......................................................................... 106 11.1.2 测试文件系统............................................................................................. 107 11.1.3 实验步骤及现象......................................................................................... 110 11.2 使用外部 SRAM.................................................................................................... 112 11.2.1 实验描述及工程文件清单......................................................................... 112 11.2.2 初始化外部 SRAM.....................................................................................113 11.2.3 给 emWin 分配外部 SRAM 空间.............................................................. 114 11.2.4 实验步骤及现象......................................................................................... 116 第 12 章 野火 GUI 例程介绍....................................................................................... 117 12.1 野火 GUI 初体验....................................................................................................117 12.1.1 实验步骤......................................................................................................117 12.1.2 实验现象说明............................................................................................. 117 12.2 野火 GUI 例程框架................................................................................................125 12.2.1 主要工程文件............................................................................................. 125 12.2.2 初始化板载外设......................................................................................... 127 12.2.3 创建桌面......................................................................................................129 12.2.4 野火 GUI 中的应用链表............................................................................ 146 第 13 章 野火 GUI 应用................................................................................................154 附录 A 软件安装............................................................................................................................155 附录 B 参考文献........................................................................................................................... 156
好例子网口号:伸出你的我的手 — 分享!
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论