ymir

ymir

1个粉丝

23

问答

0

专栏

8

资料

ymir  发布于  2015-07-06 12:27:16
采纳率 0%
23个问答
25917

hi3520D+海思库+Qt库+海思示例代码公共部分<Qt应用程序可以显示出来了>

 
本帖最后由 ymir 于 2015-7-31 18:31 编辑

完整的新帖子地址:
[url=http://www.ebaina.com/bbs/forum.php?mod=viewthread&tid=8217&extra=]完整过程[/url]
hi3520D+海思库+Qt库+还是示例代码公共部分。
Qt库与海思底层库以及sample中示例代码的融合。具体的方式是修改Makefile的文件内容。
以下是Makefile变更内容,Makefile_Modefy文件为修改过的文件。

Qt库文件的变更内容:在qt库文件中添加了海思的相关库,相关目录内容如下:

之后,qt写好的工程文件:一般我们将fb的初始化动作放在main.cpp中完成,这样我们就可以依赖qt的gui而不必去使用海思提供
底层代码。qt工程目录位于sample的目录下,我们就按照sample的工程目录的创建方式来创建工程(因为sample下的Makefie依赖关系有
局限性,如果使用其子子目录,那么sample顶层的Makefile.pagram也需要变更,这样也会产生一下问题)。
示例工程为frameTest;
看一下工程的目录结构:

之后使用qmake产生Makefile(这一步根据qt的工程文件qtproject.pro文件产生程序文件依赖关系)

之后按照文件首的diff文件修改Makefile,编译过程直接运行命令make即可,所有编译的文件依赖,交叉编译器的配置等都已经在Makefile文件中指定好了。

编译结果:

pdf文档:附件:Qt_hi3520D移植.pdf
易百纳技术社区文件: Qt_hi3520D移植.pdf
下载
我来回答
回答56个
时间排序
认可量排序

ymir

1个粉丝

23

问答

0

专栏

8

资料

ymir 2015-07-07 15:59:49
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=17800&ptid=8036]jp1017 发表于 2015-7-7 08:07[/url]
帮顶。。。。。。[/quote]

不过看起来只是能编译,我试了下编译出来的程序可以运行,但是显示接口并没有出现相关的窗口、、

ymir

1个粉丝

23

问答

0

专栏

8

资料

ymir 2015-07-07 16:00:59
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=17800&ptid=8036]jp1017 发表于 2015-7-7 08:07[/url]
帮顶。。。。。。[/quote]

有没有做过GPIO的开发?

jp1017

0个粉丝

78

问答

0

专栏

9

资料

jp1017 2015-07-08 08:11:55
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=17822&ptid=8036]ymir 发表于 2015-7-7 16:00[/url]
有没有做过GPIO的开发?[/quote]

暂时还没有,版主有个帖子是关于3g模块的,用到了gpio口,你可以看看

3520D 通用GPIO 使用篇(板子3G电源控制脚说明)
[url]http://www.ebaina.com/bbs/forum.php?mod=viewthread&tid=7674&extra=[/url]

ymir

1个粉丝

23

问答

0

专栏

8

资料

ymir 2015-07-08 15:51:35
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=17843&ptid=8036]jp1017 发表于 2015-7-8 08:11[/url]
暂时还没有,版主有个帖子是关于3g模块的,用到了gpio口,你可以看看

3520D 通用GPIO 使用篇(板子3G电 ...[/quote]

嗯,昨天晚上看了,并且也实验成功了。

彼岸战士

0个粉丝

34

问答

0

专栏

0

资料

彼岸战士 2015-07-08 15:54:13
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=17821&ptid=8036]ymir 发表于 2015-7-7 15:59[/url]
不过看起来只是能编译,我试了下编译出来的程序可以运行,但是显示接口并没有出现相关的窗口、、[/quote]

相关的窗口使指qt界面吗?

ymir

1个粉丝

23

问答

0

专栏

8

资料

ymir 2015-07-08 15:58:53
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=17862&ptid=8036]彼岸战士 发表于 2015-7-8 15:54[/url]
相关的窗口使指qt界面吗?[/quote]

对的,貌似qt程序在启动时候指定-display参数的时候,可能在进入main函数之前就需要对fb进行设置了,而那个时候mpp还没有初始化,我这边编译出来的程序在板子上跑是没有qt界面输出的。

彼岸战士

0个粉丝

34

问答

0

专栏

0

资料

彼岸战士 2015-07-08 16:02:47
认可0
在设置hifb之前需要初始化mpp的,参考海思的例子,需要调用SAMPLE_COMM_SYS_Init、SAMPLE_COMM_VO_StartDevLayer等函数接口

ymir

1个粉丝

23

问答

0

专栏

8

资料

ymir 2015-07-08 16:22:55
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=17865&ptid=8036]彼岸战士 发表于 2015-7-8 16:02[/url]
在设置hifb之前需要初始化mpp的,参考海思的例子,需要调用SAMPLE_COMM_SYS_Init、SAMPLE_COMM_VO_StartDev ...[/quote]

已经做了但是还是没有用。


启动的时候配置参数 -qws -display “LinuxFb:/dev/fb0"
依然没有任何窗口输出。

彼岸战士

0个粉丝

34

问答

0

专栏

0

资料

彼岸战士 2015-07-08 16:46:47
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=17867&ptid=8036]ymir 发表于 2015-7-8 16:22[/url]
已经做了但是还是没有用。


[/quote]

VO_INTF_HDMI是指hdmi输出吗?你用的是vga还是hdmi?

彼岸战士

0个粉丝

34

问答

0

专栏

0

资料

彼岸战士 2015-07-08 16:48:48
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=17867&ptid=8036]ymir 发表于 2015-7-8 16:22[/url]
已经做了但是还是没有用。


[/quote]

另外,没有发现你对hifb的操作。

ymir

1个粉丝

23

问答

0

专栏

8

资料

ymir 2015-07-08 16:52:09
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=17870&ptid=8036]彼岸战士 发表于 2015-7-8 16:46[/url]
VO_INTF_HDMI是指hdmi输出吗?你用的是vga还是hdmi?[/quote]

hdmi。这段代码是用hifb例子中main函数前面部分的初始化内容

ymir

1个粉丝

23

问答

0

专栏

8

资料

ymir 2015-07-08 16:54:58
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=17871&ptid=8036]彼岸战士 发表于 2015-7-8 16:48[/url]
另外,没有发现你对hifb的操作。[/quote]

你说的对hifb的操作指的哪些,初始化了mpp之后,以及绑定好输入输出不就行了么?这时候不就可以把hifb当做普通的fb来使用了么?

彼岸战士

0个粉丝

34

问答

0

专栏

0

资料

彼岸战士 2015-07-08 16:55:01
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=17872&ptid=8036]ymir 发表于 2015-7-8 16:52[/url]
hdmi。这段代码是用hifb例子中main函数前面部分的初始化内容[/quote]

在运行qt界面之前,QApplication app前,就应该准备好mpp和hifb吧, 然后才是qt的界面代码

ymir

1个粉丝

23

问答

0

专栏

8

资料

ymir 2015-07-08 16:56:26
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=17874&ptid=8036]彼岸战士 发表于 2015-7-8 16:55[/url]
在运行qt界面之前,QApplication app前,就应该准备好mpp和hifb吧, 然后才是qt的界面代码[/quote]

对的啊,我的这些初始化的操作都在QApplication app之前操作的呢!

ymir

1个粉丝

23

问答

0

专栏

8

资料

ymir 2015-07-08 16:57:22
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=17874&ptid=8036]彼岸战士 发表于 2015-7-8 16:55[/url]
在运行qt界面之前,QApplication app前,就应该准备好mpp和hifb吧, 然后才是qt的界面代码[/quote]

你看我的第二幅图,那里不就是界面部分的代码是放在ui之前的嘛

彼岸战士

0个粉丝

34

问答

0

专栏

0

资料

彼岸战士 2015-07-08 16:58:00
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=17876&ptid=8036]ymir 发表于 2015-7-8 16:57[/url]
你看我的第二幅图,那里不就是界面部分的代码是放在ui之前的嘛[/quote]

没有发现对hifb的操作呀

        if (ioctl(s32FBfd, FBIOPUT_COMPRESSION_HIFB, &g_bCompress) < 0)

ymir

1个粉丝

23

问答

0

专栏

8

资料

ymir 2015-07-08 17:01:50
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=17877&ptid=8036]彼岸战士 发表于 2015-7-8 16:58[/url]
没有发现对hifb的操作呀

        if (ioctl(s32FBfd, FBIOPUT_COMPRESSION_HIFB, &g_bCompress) < 0)[/quote]

我先把你说的这部分加到我的代码里看看!

彼岸战士

0个粉丝

34

问答

0

专栏

0

资料

彼岸战士 2015-07-08 17:02:48
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=17878&ptid=8036]ymir 发表于 2015-7-8 17:01[/url]
我先把你说的这部分加到我的代码里看看![/quote]

怎么加,把你的图片扣下来,处理成代码吗?

ymir

1个粉丝

23

问答

0

专栏

8

资料

ymir 2015-07-08 17:20:35
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=17879&ptid=8036]彼岸战士 发表于 2015-7-8 17:02[/url]
怎么加,把你的图片扣下来,处理成代码吗?[/quote]

不是啊,把你说的hifb初始化这部分加到我的mpp初始化之后,看看有没有可能输出qt的界面、

彼岸战士

0个粉丝

34

问答

0

专栏

0

资料

彼岸战士 2015-07-08 17:29:18
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=17882&ptid=8036]ymir 发表于 2015-7-8 17:20[/url]
不是啊,把你说的hifb初始化这部分加到我的mpp初始化之后,看看有没有可能输出qt的界面、[/quote]

试试看。。。。。。。。。。。。。。。。。。。。。。。。。
加载中···
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
相关问答
无更多相似问答 去提问
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区