1669877854

1669877854

0个粉丝

4

问答

0

专栏

0

资料

1669877854  发布于  2016-08-30 15:36:02
采纳率 0%
4个问答
3877

hisi3520D QT开发

 
海思3520D 16M flash,有谁用QT开发吗?
我来回答
回答11个
时间排序
认可量排序

1669877854

0个粉丝

4

问答

0

专栏

0

资料

1669877854 2016-08-30 15:36:37
认可0
16M的flash是不是装不下QT呢?

kg123456

0个粉丝

14

问答

0

专栏

3

资料

kg123456 2016-08-30 16:03:06
认可0
3520项目 那个板块有帖子  goodman大大的

cowboy

0个粉丝

9

问答

0

专栏

5

资料

cowboy 2016-08-30 20:57:23
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=36865&ptid=12472]1669877854 发表于 2016-8-30 15:36[/url]
16M的flash是不是装不下QT呢?[/quote]

不好装,内核,QT装完,就没啥空间了

ngswfx

1个粉丝

55

问答

1

专栏

40

资料

ngswfx 2016-08-31 00:56:43
认可0
本帖最后由 ngswfx 于 2016-8-31 01:12 编辑

[quote][url=forum.php?mod=redirect&goto=findpost&pid=36865&ptid=12472]1669877854 发表于 2016-8-30 15:36[/url]
16M的flash是不是装不下QT呢?[/quote]

我现在就用的QT,都准备卖了,界面速度稍慢,但基本可以忍受。需要做不少界面优化动作。

没问题,可以装下,需要使用squashfs文件系统,压缩采用xz,并且把字典参数设置大些,压缩率高。

////最后空间剩余好几兆。够用了。我这里有比较大的应用程序,好多库,用QT4.86 16M SPI flash装。正常使用没问题。

需要读写的系统采用jffs2格式,把必须读写的目录mount过去。我这里mount了etc目录,还有自己应用程序所在的目录。

//不过你需要对uboot,kenel进行小型化处理。我这里uboot 128K占用 env 64K kernel 1280K。

128K(boot),64K(UB_ENV),1280K(kernel),11776K(rootfs),2560K(APP),512K(Config),64K(LOGO)

实际最后剩余基本没有使用的,可读写的,是APP以及Config分区,3M左右剩余。11776K(rootfs)压缩前是37M


################squashfs -comp xz
sudo -S ./mksquashfs ./rootfs_3520D_DecBox_QT_OUT  ./squashfs_NGS-root_256_QT_OUT.img -b 512K -comp xz

///////注意那个512K,小了压缩不够狠。最后能多压缩几百K空间剩余出来,对于实际应用来说,这很关键。

love_lin

1个粉丝

22

问答

0

专栏

1

资料

love_lin 2016-08-31 09:30:10
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=36899&ptid=12472]ngswfx 发表于 2016-8-31 00:56[/url]
我现在就用的QT,都准备卖了,界面速度稍慢,但基本可以忍受。需要做不少界面优化动作。

没问题,可 ...[/quote]

我是想说你的QT界面是不是不需要加载大尺寸图片(1920X1080)的,我加载用几个QImage就马上内存溢出了,完全没法解决,怎搞好点,但我必须加载好几个图片,而且同时存在几个Widget....
无奈中......

ngswfx

1个粉丝

55

问答

1

专栏

40

资料

ngswfx 2016-08-31 12:09:56
认可0
本帖最后由 ngswfx 于 2016-8-31 12:21 编辑

[quote][url=forum.php?mod=redirect&goto=findpost&pid=36915&ptid=12472]love_lin 发表于 2016-8-31 09:30[/url]
我是想说你的QT界面是不是不需要加载大尺寸图片(1920X1080)的,我加载用几个QImage就马上内存溢出了, ...[/quote]


对,我这边没有用特殊界面,用的就是默认的,因为我觉得资源本来就不足,无需浪费,另外我觉得默认的就非常好了,窗体嘛,我这里也很多,有10多个,相互之间切换QT是有要求的,需要针对性优化,否则确实慢的无法忍受,说白了就是全部都加载好,全部隐藏,哪个需要弹出就设置显示属性即可,我实际测试,如果不这么做,有些窗体首次开启要3秒,现在几乎是瞬间出来,应该在100ms以内,内存占用还能接受,没大太多。

做界面有很多特点的,例如对于界面背景图的加载,其实时可以分区域的,也就是把背景图分成上下左右,以及4个角,甚至包括中间的某些区域,这样在加载的时候就不是超级大的图片,不但可以节约内存,而且加载速度提升很大。做界面都是这么做的。你现在的实现方式不合理。

love_lin

1个粉丝

22

问答

0

专栏

1

资料

love_lin 2016-09-01 08:33:10
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=36943&ptid=12472]ngswfx 发表于 2016-8-31 12:09[/url]
对,我这边没有用特殊界面,用的就是默认的,因为我觉得资源本来就不足,无需浪费,另外我觉得默认的 ...[/quote]

恩恩,我现在也在做调整,能不用图的尽量不用图...刚开始做QT,还很长的路要走........:(

黄征one

0个粉丝

0

问答

0

专栏

0

资料

黄征one 2016-09-09 16:17:26
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=36943&ptid=12472]ngswfx 发表于 2016-8-31 12:09[/url]
对,我这边没有用特殊界面,用的就是默认的,因为我觉得资源本来就不足,无需浪费,另外我觉得默认的 ...[/quote]

你好,N大;我现在想做一个QT界面,现在实现了:可以在QT预览视频,在屏幕上显示时间等信息;利用SDK里的venc例程,我想在QT增加两个pushbutton,分别控制录像的开始,与停止。您能给我个思路么?

ngswfx

1个粉丝

55

问答

1

专栏

40

资料

ngswfx 2016-09-10 09:19:52
认可0
这就要看,你是做个demo,学习程序还是作为整体应用工程了,如果时前者,就把所有代码,都学习拷贝到qt程序里面即可。

如果时应用工程,想实际应用,就需要多封装几层了,做各种lib库,中间过程写成自己理解的各种接口,然后和底层连接。从方便QT调用角度开始往下做。

黄征one

0个粉丝

0

问答

0

专栏

0

资料

黄征one 2016-09-11 16:04:03
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=37506&ptid=12472]ngswfx 发表于 2016-9-10 09:19[/url]
这就要看,你是做个demo,学习程序还是作为整体应用工程了,如果时前者,就把所有代码,都学习拷贝到qt程序 ...[/quote]

恩恩 谢谢你N大;我再研究研究

cy_ygs

0个粉丝

0

问答

0

专栏

0

资料

cy_ygs 2016-12-05 13:46:39
认可0
现在是32M的flash了
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

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

Markdown 语法

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

举报类型

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

详细说明

易百纳技术社区