没有合适的资源?快使用搜索试试~ 我知道了~
首页touchgfx移植及编程指南4.13版v0.1.pdf
touchgfx移植及编程指南4.13版v0.1.pdf
![](https://csdnimg.cn/release/wenkucmsfe/public/img/star.98a08eaa.png)
在前两个礼拜 TouchGFX 更新了 4.13 版,版本的改动比较大,网上的教程都还只是停 留在早期的版本,早期的移植教程已经不适应于现在版本,这给晚入门的朋友们在移植上带 来很大的不便,所以在第二章介绍了新版本的移植。 在几个月使用 touchgfx 开发的过程中,遇到了使用 keil 编译与下载太慢,HAL 库的德 行就这样,加上大量图片文字资源放在 W25Q 中,进一步减慢了下载速度,所以在此提出 一种开发思路:使用前后端分离的思想,建立中间件连接 UI 与系统,这样 UI 相关的程序用 VS 开发并在电脑仿真,MCU 端只要把接口实现,就可以直接运行做好的 UI 了,如果你有 不一样
资源详情
资源推荐
![](https://csdnimg.cn/release/download_crawler_static/12951908/bg1.jpg)
TOUCHGFX
移植及编程指南
[ 4.13 版 ]
2020-1-19
作者:`*希冀.de 星空ヾ
![](https://csdnimg.cn/release/download_crawler_static/12951908/bg2.jpg)
1 / 33
目录
1 前言 .................................................................................................................................................................3
2 使用 CubeMX 创建 TouchGFX 工程...................................................................................................4
2.1 准备工作 ..........................................................................................................................................4
2.2 创建 CubeMX 工程 ......................................................................................................................5
2.3 配置时钟源 .....................................................................................................................................6
2.4 配置仿真与系统时间基准 .........................................................................................................6
2.5 配置 FMC->SDRAM ....................................................................................................................6
2.6 配置 QSPI->W25Q ......................................................................................................................7
2.7 配置串口 ..........................................................................................................................................7
2.8 配置 DMA2D ..................................................................................................................................7
2.9 配置 LTDC .......................................................................................................................................8
2.10 配置 CRC .....................................................................................................................................9
2.11 配置 FreeRTOS ..........................................................................................................................9
2.12 配置时钟 .....................................................................................................................................9
2.13 配置其它 IO ............................................................................................................................ 10
2.14 添加与配置 TouchGFX ........................................................................................................ 10
2.15 生成工程 .................................................................................................................................. 11
2.16 使用 TouchGFX Designer 创建基础界面 ...................................................................... 11
2.17 修改 main.c 文件 ................................................................................................................... 12
2.18 编译下载运行 ......................................................................................................................... 14
2.19 将图片文字等数据放到 QSPI FLASH .............................................................................. 14
3 合理利用中间件提高开发效率 ........................................................................................................... 15
3.1 原理简述 ....................................................................................................................................... 15
3.2 实现方法 ....................................................................................................................................... 16
4 如何将别人的 TouchGFX 工程复制到自己的工程中 ................................................................ 19
5 TouchGFX 工程移植到 RT-Thread .................................................................................................. 21
5.1 准备工作 ....................................................................................................................................... 21
5.2 新建 BSP ....................................................................................................................................... 21
5.3 修改工程模板 ............................................................................................................................. 21
5.4 拷贝 CubeMX 工程 ................................................................................................................... 21
5.5 新建 board/port 文件夹 .......................................................................................................... 22
5.6 创建操作系统接口文件 ........................................................................................................... 22
5.7 新建 touchgfx_entry.cpp 文件 ............................................................................................... 24
5.8 编辑 board/KConfig ................................................................................................................. 26
5.9 编辑 board/SConscript ............................................................................................................ 26
5.10 创建 board/CubeMX_Config/SConscript ...................................................................... 26
5.11 复制系统时钟初始化函数 .................................................................................................. 28
5.12 修改链接文件 ......................................................................................................................... 29
5.13 修改 main.h ............................................................................................................................. 29
5.14 配置 Menuconfig .................................................................................................................. 30
5.15 开启 TouchGFX ...................................................................................................................... 30
5.16 开启 QSPI................................................................................................................................. 31
![](https://csdnimg.cn/release/download_crawler_static/12951908/bg3.jpg)
2 / 33
5.17 生成工程 .................................................................................................................................. 31
5.18 编译并下载运行 .................................................................................................................... 32
6 后记及一些注意事项 ............................................................................................................................. 33
7 工程下载链接 ........................................................................................................................................... 33
![](https://csdnimg.cn/release/download_crawler_static/12951908/bg4.jpg)
3 / 33
1 前言
在前两个礼拜 TouchGFX 更新了 4.13 版,版本的改动比较大,网上的教程都还只是停
留在早期的版本,早期的移植教程已经不适应于现在版本,这给晚入门的朋友们在移植上带
来很大的不便,所以在第二章介绍了新版本的移植。
在几个月使用 touchgfx 开发的过程中,遇到了使用 keil 编译与下载太慢,HAL 库的德
行就这样,加上大量图片文字资源放在 W25Q 中,进一步减慢了下载速度,所以在此提出
一种开发思路:使用前后端分离的思想,建立中间件连接 UI 与系统,这样 UI 相关的程序用
VS 开发并在电脑仿真,MCU 端只要把接口实现,就可以直接运行做好的 UI 了,如果你有
不一样的开发思路,欢迎一起探讨。
RT-Thread 在调试上非常的好用,所以最后介绍下如何把现有的工程移植到 RT-Thread
系统中,此部分参考了@天狼八部 的教程,针对新版本的改变略加修改。
![](https://csdnimg.cn/release/download_crawler_static/12951908/bg5.jpg)
4 / 33
2 使用 CubeMX 创建 TouchGFX 工程
2.1 准备工作
2.1.1 安装好 CubeMX 与 TouchGFX Designer
CubeMX 下载地址:https://www.st.com/en/development-tools/stm32cubemx.html
Touchgfx Designer 下 载 地 址 : https://www.st.com/en/embedded-software/x-cube-
touchgfx.html,
解 压 后 软 件 安 装 包 的 路 径 在 ..\Utilities\PC_Software\TouchGFXDesigner\TouchGFX-
4.13.0.msi 里。
CubeMX 里安装 touchgfx 的组件:
剩余33页未读,继续阅读
![gz](https://img-home.csdnimg.cn/images/20210720083447.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://profile-avatar.csdnimg.cn/default.jpg!1)
房东的猫0618
- 粉丝: 0
- 资源: 3
上传资源 快速赚钱
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
会员权益专享
最新资源
- 基于单片机的瓦斯监控系统硬件设计.doc
- 基于单片机的流量检测系统的设计_机电一体化毕业设计.doc
- 基于单片机的继电器设计.doc
- 基于单片机的湿度计设计.doc
- 基于单片机的流量控制系统设计.doc
- 基于单片机的火灾自动报警系统毕业设计.docx
- 基于单片机的铁路道口报警系统设计毕业设计.doc
- 基于单片机的铁路道口报警研究与设计.doc
- 基于单片机的流水灯设计.doc
- 基于单片机的时钟系统设计.doc
- 基于单片机的录音器的设计.doc
- 基于单片机的万能铣床设计设计.doc
- 基于单片机的简易安防声光报警器设计.doc
- 基于单片机的脉搏测量器设计.doc
- 基于单片机的家用防盗报警系统设计.doc
- 基于单片机的简易电子钟设计.doc
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035111.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)