您尚未登录。

楼主 #1 2019-04-23 12:10:01

阿黄
会员
注册时间: 2018-10-03
已发帖子: 299
积分: 134

TouchGfx在Ubuntu16.04下基于SDL2编译和运行

Windows下,
1、安装Touchgfx 4.10.1(ST版本)
2、随便创建个Application,我选的PC
3、随便创建几个Widgets,点击Run Simulate测试下能不能运行,
4、找到应用程序文件夹,我这里是C:\TouchGFXProjects\MyApplication2,拷贝到ubuntu下。

Ubuntu下:
5、这时候,切到MyApplication2/simulator/gcc目录,直接make会报错

Converting images
make[1]: execvp: touchgfx//framework/tools/imageconvert/build/linux/imageconvert.out: Permission denied
simulator/gcc/Makefile:243: recipe for target 'BitmapDatabase' failed
make[1]: *** [BitmapDatabase] Error 127
Makefile:37: recipe for target 'all' failed
make: *** [all] Error 2

6、将下面2个文件chmod 777
   MyApplication2/touchgfx/framework/tools/imageconvert/build/linux/imageconvert.out
   MyApplication2/touchgfx/framework/tools/fontconvert/build/linux/fontconvert.out
7、切到MyApplication2/simulator/gcc目录,直接make。生成的文件为MyApplication2/build/bin/simulate.out。
8、执行simulate.out即可。

注意的是,有的下载的工程下generated文件夹里面文件不全,需要用Touchgfx designer先打开模拟下,就会自动生成相关文件。
官方有个洗衣机的demo,我上传一下 链接: https://pan.baidu.com/s/1NxbIq4VwuQSycfJtqAtQKA 提取码: 2kdx
36017001017434937.jpg
36017290501315636.jpg360179702117591110.jpg

离线

楼主 #2 2019-04-23 12:13:27

阿黄
会员
注册时间: 2018-10-03
已发帖子: 299
积分: 134

Re: TouchGfx在Ubuntu16.04下基于SDL2编译和运行

对了,我上传的是修改过的洗衣机例程,从官方下载的洗衣机的demo在ubuntu下编译有点问题,貌似gcc检查了头文件名称的大小写,编译出错的时候,要改下include文件的大小写,和文件名一致就行了

离线

#3 2019-04-23 13:32:10

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,348
积分: 9202

Re: TouchGfx在Ubuntu16.04下基于SDL2编译和运行

感谢分享, 玩GUI的小伙伴又多了一个选择了。





离线

#4 2019-04-23 16:13:53

还能这么玩
会员
注册时间: 2019-04-14
已发帖子: 119
积分: 119

Re: TouchGfx在Ubuntu16.04下基于SDL2编译和运行

强大, 我记得 TouchGfx 被 ST 收购了吧.

离线

#5 2019-04-23 16:59:40

sy373466062
会员
注册时间: 2018-11-12
已发帖子: 130
积分: 116

Re: TouchGfx在Ubuntu16.04下基于SDL2编译和运行

这个GUI的License是怎么样的? 商用收费吗?

离线

#6 2019-04-23 17:42:33

还能这么玩
会员
注册时间: 2019-04-14
已发帖子: 119
积分: 119

Re: TouchGfx在Ubuntu16.04下基于SDL2编译和运行

sy373466062 说:

这个GUI的License是怎么样的? 商用收费吗?

我记得是非 ST 平台收费吧.

离线

#7 2019-04-25 13:07:06

Zodiac
会员
注册时间: 2018-11-28
已发帖子: 42
积分: 42

Re: TouchGfx在Ubuntu16.04下基于SDL2编译和运行

Touchgfx designer能跨平台就好了,lib库既然做了linux版,macOS也顺带能编译一份出来就更好了。

离线

#8 2019-04-25 13:54:55

sy373466062
会员
注册时间: 2018-11-12
已发帖子: 130
积分: 116

Re: TouchGfx在Ubuntu16.04下基于SDL2编译和运行

Zodiac 说:

Touchgfx designer能跨平台就好了,lib库既然做了linux版,macOS也顺带能编译一份出来就更好了。

这个东西要是可以跨平台啥的确实就更好了, 例如直接到ARM Linux FB显示。
不过ST现在出ARM A7的片子了,后面应该会有。

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn