[应用相关] TouchGFX 4.13 软件包安装与创建应用

[复制链接]
1882|41
 楼主| characteristic 发表于 2020-6-26 16:24 | 显示全部楼层
 楼主| characteristic 发表于 2020-6-26 16:25 | 显示全部楼层
弹出窗口:
120345ef5b0e3364e7.png
 楼主| characteristic 发表于 2020-6-26 16:25 | 显示全部楼层
询问是否打开IAR工程,这里先不打开,选择 Open Folder,准备启动TouchGFX Designer设计一个简单界面:
358455ef5b10eefc3c.png
 楼主| characteristic 发表于 2020-6-26 16:26 | 显示全部楼层
进入 Src 子目录:
847415ef5b12733d71.png
 楼主| characteristic 发表于 2020-6-26 16:27 | 显示全部楼层
双击 .part 文件,启动Designer:
498915ef5b14fb371f.png
 楼主| characteristic 发表于 2020-6-26 16:27 | 显示全部楼层
选择 Blank UI,或直接Cancel,进入空白设计界面,先放置一个Box 作为背景:
906295ef5b175475f9.png
 楼主| characteristic 发表于 2020-6-26 16:28 | 显示全部楼层
再添加一个Text Area:
226345ef5b1a21ce6b.png
 楼主| characteristic 发表于 2020-6-26 16:29 | 显示全部楼层
点击右上角的 Generate Code,生成与TouchGFX界面有关的代码:
315395ef5b1d310742.png
 楼主| characteristic 发表于 2020-6-26 16:30 | 显示全部楼层
生成结束,退出Designer,Src目录下增添了不少东东:
234555ef5b1eff180e.png
 楼主| characteristic 发表于 2020-6-26 16:30 | 显示全部楼层
进入EWARM目录,双击 Project.eww,启动IAR:
500595ef5b22589454.png
 楼主| characteristic 发表于 2020-6-26 16:31 | 显示全部楼层
编译:
566585ef5b24b4d095.png
 楼主| characteristic 发表于 2020-6-26 16:32 | 显示全部楼层
编译通过,烧写目标板看看结果如何:
675395ef5b27c0683c.png
OMG,nothing!
 楼主| characteristic 发表于 2020-6-26 16:32 | 显示全部楼层
通过与旧版TouchGFX生成的代码做比较,发现5.6版CUBEMX自动生成的FMC初始化代码中,没有包含对DRAM初始化的命令代码。在main.c中补充代码:
970925ef5b2a20477a.png
 楼主| characteristic 发表于 2020-6-26 16:33 | 显示全部楼层
401675ef5b2b2016a9.png
增加函数:MX_SDRAM_InitEx,完成对片外RAM的初始化,重新编译、下载:
 楼主| characteristic 发表于 2020-6-26 16:34 | 显示全部楼层
826025ef5b2d79ebc1.png
仍然没有出现我们希望的图片,但屏幕不再是全黑,可以判断是DRAM初始化起了作用,内存在正常工作了,只是内存中的数据不对,----设计的图片数据没有正确加载到内存中。
 楼主| characteristic 发表于 2020-6-26 16:34 | 显示全部楼层
还需要做下面处理:
287705ef5b325ad16e.png
 楼主| characteristic 发表于 2020-6-26 16:35 | 显示全部楼层
在FREERTOS的任务中,添加一个 TouchGFX的启动函数:MX_TouchGFX_Process(),再次编译、烧写:
979455ef5b346e0813.png
结果正确!
 楼主| characteristic 发表于 2020-6-26 16:37 | 显示全部楼层
从以上过程中可以看到,4.13版的TouchGFX开发过程流畅了许多(而且,生成的VS模拟器代码也可以正常运行,之前的版本貌似有bug)!
 楼主| characteristic 发表于 2020-6-26 16:38 | 显示全部楼层
附:

关于 MX_TouchGFX_Process 的添加,请参考:
《TouchGFX4.13移植及编程指南 - 源码分享》https://blog.csdn.net/baidu_33429980/article/details/104248352
感谢原作者!!
 楼主| characteristic 发表于 2020-6-26 16:38 | 显示全部楼层

作者:海东青电子
链接:https://www.jianshu.com/p/6e491347b19e
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部