没有合适的资源?快使用搜索试试~ 我知道了~
touchgfx移植及编程指南4.13版v0.1.pdf
5星 · 超过95%的资源 需积分: 43 38 下载量 108 浏览量
2020-10-17
23:37:03
上传
评论 3
收藏 7.49MB PDF 举报
温馨提示
试读
34页
在前两个礼拜 TouchGFX 更新了 4.13 版,版本的改动比较大,网上的教程都还只是停 留在早期的版本,早期的移植教程已经不适应于现在版本,这给晚入门的朋友们在移植上带 来很大的不便,所以在第二章介绍了新版本的移植。 在几个月使用 touchgfx 开发的过程中,遇到了使用 keil 编译与下载太慢,HAL 库的德 行就这样,加上大量图片文字资源放在 W25Q 中,进一步减慢了下载速度,所以在此提出 一种开发思路:使用前后端分离的思想,建立中间件连接 UI 与系统,这样 UI 相关的程序用 VS 开发并在电脑仿真,MCU 端只要把接口实现,就可以直接运行做好的 UI 了,如果你有 不一样
资源推荐
资源详情
资源评论
TOUCHGFX
移植及编程指南
[ 4.13 版 ]
2020-1-19
作者:`*希冀.de 星空ヾ
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
2 / 33
5.17 生成工程 .................................................................................................................................. 31
5.18 编译并下载运行 .................................................................................................................... 32
6 后记及一些注意事项 ............................................................................................................................. 33
7 工程下载链接 ........................................................................................................................................... 33
3 / 33
1 前言
在前两个礼拜 TouchGFX 更新了 4.13 版,版本的改动比较大,网上的教程都还只是停
留在早期的版本,早期的移植教程已经不适应于现在版本,这给晚入门的朋友们在移植上带
来很大的不便,所以在第二章介绍了新版本的移植。
在几个月使用 touchgfx 开发的过程中,遇到了使用 keil 编译与下载太慢,HAL 库的德
行就这样,加上大量图片文字资源放在 W25Q 中,进一步减慢了下载速度,所以在此提出
一种开发思路:使用前后端分离的思想,建立中间件连接 UI 与系统,这样 UI 相关的程序用
VS 开发并在电脑仿真,MCU 端只要把接口实现,就可以直接运行做好的 UI 了,如果你有
不一样的开发思路,欢迎一起探讨。
RT-Thread 在调试上非常的好用,所以最后介绍下如何把现有的工程移植到 RT-Thread
系统中,此部分参考了@天狼八部 的教程,针对新版本的改变略加修改。
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页未读,继续阅读
资源评论
- LauraKuang2023-07-26文件格式清晰简洁,便于阅读和查找所需信息。
- 乔木Leo2023-07-26指南内容详实,涵盖了touchgfx移植方方面面,非常实用。
- FloritaScarlett2023-07-26这个指南提供了对touchgfx非常实用的编程建议,对于想要深入了解该平台的人来说是必备的。
- 黄浦江畔的夏先生2023-07-26这本移植指南对于初学者来说非常友好,让人轻松上手。
- Friday永不为奴2023-07-26对于编程新手来说,这本指南提供了很多实用的技巧和示例。
房东的猫0618
- 粉丝: 0
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功