硬汉嵌入式论坛

 找回密码
 立即注册
查看: 1152|回复: 18
收起左侧

[LVGL] 请教下各位大佬,像 lvgl, emwin 产生的资源文件有没有什么办法以 *.bin 格式保存到外部 spi flash 里面 ??

[复制链接]

677

主题

3460

回帖

5516

积分

论坛元老

积分
5516
发表于 2024-10-17 09:22:20 | 显示全部楼层 |阅读模式



请教下各位大佬,像 lvgl, emwin 产生的资源文件有没有什么办法以 *.bin 格式保存到外部 spi flash 里面 ??

待每次上电后又重新读取到 sdram 里面运行,因为这样速度快

目前的做法是搞到 外部 qspi flash xip 里面运行,感觉速度要慢不少,而且工作 也不是狠稳定

貌似 guix 就非常好,直接就可以产生 *.bin 文件
回复

使用道具 举报

0

主题

272

回帖

272

积分

高级会员

积分
272
发表于 2024-10-17 09:24:55 | 显示全部楼层
如果sdram够大,原始文件格式就好。
回复

使用道具 举报

677

主题

3460

回帖

5516

积分

论坛元老

积分
5516
 楼主| 发表于 2024-10-17 09:47:04 | 显示全部楼层
regbbs 发表于 2024-10-17 09:24
如果sdram够大,原始文件格式就好。

sdram 够大, 原始文件要怎么搞到 sdram 里面 ?
回复

使用道具 举报

3

主题

382

回帖

391

积分

高级会员

积分
391
发表于 2024-10-17 10:01:40 | 显示全部楼层
不用搞那么麻烦吧,支持xip你直接在mdk的.c文件右键 Options for File “xxx.c”直接指定整个资源文件的内存位置不行么 Memory Assignment
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115434
QQ
发表于 2024-10-17 10:05:29 | 显示全部楼层
回复

使用道具 举报

677

主题

3460

回帖

5516

积分

论坛元老

积分
5516
 楼主| 发表于 2024-10-17 13:03:51 | 显示全部楼层
cctv180 发表于 2024-10-17 10:01
不用搞那么麻烦吧,支持xip你直接在mdk的.c文件右键 Options for File “xxx.c”直接指定整个资源文件的内 ...

现在是这么捣鼓的,但是感觉运行速度有些慢啊, qspi 接口毕竟只有 4bit 的
回复

使用道具 举报

677

主题

3460

回帖

5516

积分

论坛元老

积分
5516
 楼主| 发表于 2024-10-17 13:09:23 | 显示全部楼层
eric2013 发表于 2024-10-17 10:05
https://www.armbbs.cn/forum.php?mod=viewthread&tid=98429&extra=page%3D1

这些我都看了,

appwizaed , lvgl 产生的资源文件 只能 像四楼说的方法一样放在 外部 qspi flash xip 里面运行,但是感觉速度有些慢啊, 程序大了运行起来貌似就不稳定了, 程序小点到时没有什么问题的

如果要是 lvgl , appwizaed 能够 产生 *.bin 文件 就可以直接放在 外部的 flash 或者 sd 卡里面,后续每次开机上电后读取加载到 sdram 里面运行就好了啊


我现在 guix 就是这么干的, 每次上电后从 外部 spi flash 里面读取 数据加载到 sdram 运行,速度贼快呀,而且长时间运行也没有什么问题
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115434
QQ
发表于 2024-10-17 13:25:03 | 显示全部楼层
hpdell 发表于 2024-10-17 13:03
现在是这么捣鼓的,但是感觉运行速度有些慢啊, qspi 接口毕竟只有 4bit 的

加载到32BIT  SDRAM,这个快。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115434
QQ
发表于 2024-10-17 13:26:45 | 显示全部楼层
hpdell 发表于 2024-10-17 13:09
这些我都看了,

appwizaed , lvgl 产生的资源文件 只能 像四楼说的方法一样放在 外部 qspi flash xip ...

设置加载域到QSPI Flash,而运行域设置到SDRAM
回复

使用道具 举报

677

主题

3460

回帖

5516

积分

论坛元老

积分
5516
 楼主| 发表于 2024-10-17 15:32:27 | 显示全部楼层
本帖最后由 hpdell 于 2024-10-17 20:18 编辑
eric2013 发表于 2024-10-17 13:26
设置加载域到QSPI Flash,而运行域设置到SDRAM

设置加载域到QSPI Flash,而运行域设置到SDRAM   这个 玩法有相关例程吗 ?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115434
QQ
发表于 2024-10-18 10:15:11 | 显示全部楼层
hpdell 发表于 2024-10-17 15:32
设置加载域到QSPI Flash,而运行域设置到SDRAM   这个 玩法有相关例程吗 ?

简单省事些,右击MDK工程分组文件存到QSPI Flash。上电后,手动复制到SDRAM里面使用。

回复

使用道具 举报

677

主题

3460

回帖

5516

积分

论坛元老

积分
5516
 楼主| 发表于 2024-10-18 17:15:26 | 显示全部楼层
本帖最后由 hpdell 于 2024-10-18 17:22 编辑
eric2013 发表于 2024-10-18 10:15
简单省事些,右击MDK工程分组文件存到QSPI Flash。上电后,手动复制到SDRAM里面使用。

目前正在考虑把 图片,字库等单独写入到 spi flash 里面,后续每次上电后读到 sdram 里面, 需要用到 数据的地方改用指针的方法替换之前的 数组的,

看了一下 lvgl 的图片显示定义 ,估计应该是可行的,但估计这样的速度也快不了多少呀


emwin 改起来就费劲(emwin 也不打算这样搞了,改起来费劲,因为appwizard 的底层驱动还得改,这样的话后续如果在 appwizaed 上修改了东东后又需要改一堆的东东),

不知道 nxp gui guider 后续出的版本会不会支持 直接导出  *.bin 文件 哟,要是能够跟 guix 一样就方面很多了呀  

回复

使用道具 举报

10

主题

678

回帖

708

积分

金牌会员

积分
708
发表于 2024-10-19 08:34:34 | 显示全部楼层
hpdell 发表于 2024-10-18 17:15
目前正在考虑把 图片,字库等单独写入到 spi flash 里面,后续每次上电后读到 sdram 里面, 需要用到 数 ...

既然GUIX方便,为啥不用GUIX呢?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115434
QQ
发表于 2024-10-19 09:46:49 | 显示全部楼层
hqgboy 发表于 2024-10-19 08:34
既然GUIX方便,为啥不用GUIX呢?

各种GUI都有自己的优缺点,他说的这个功能,GUIX确定方便,GUIX可以方便的动态更新界面主题,图标和字体,其他GUI就没有这么方便了,都要自己摸索实现。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115434
QQ
发表于 2024-10-19 09:47:42 | 显示全部楼层
hpdell 发表于 2024-10-18 17:15
目前正在考虑把 图片,字库等单独写入到 spi flash 里面,后续每次上电后读到 sdram 里面, 需要用到 数 ...

emWin的话,建议不要用AppWizard添加字体和图片了,使用经典emWin方式比较方便。可以各种存储器方便实现。
回复

使用道具 举报

677

主题

3460

回帖

5516

积分

论坛元老

积分
5516
 楼主| 发表于 2024-10-19 12:10:38 | 显示全部楼层
eric2013 发表于 2024-10-19 09:47
emWin的话,建议不要用AppWizard添加字体和图片了,使用经典emWin方式比较方便。可以各种存储器方便实现 ...

好的
回复

使用道具 举报

677

主题

3460

回帖

5516

积分

论坛元老

积分
5516
 楼主| 发表于 2024-10-19 12:16:04 | 显示全部楼层
hqgboy 发表于 2024-10-19 08:34
既然GUIX方便,为啥不用GUIX呢?

据说网上说 lvgl  是狠牛鼻的样子, 现在闲暇之余有点空就想捣鼓看看

也方面后续使用不同的平台还有功能需要来选择对应的 gui 来使用

回复

使用道具 举报

10

主题

678

回帖

708

积分

金牌会员

积分
708
发表于 2024-10-19 13:01:49 | 显示全部楼层
hpdell 发表于 2024-10-19 12:16
据说网上说 lvgl  是狠牛鼻的样子, 现在闲暇之余有点空就想捣鼓看看

也方面后续使用不同的平台还有功 ...

哈哈。都喜欢鼓捣。。。
回复

使用道具 举报

677

主题

3460

回帖

5516

积分

论坛元老

积分
5516
 楼主| 发表于 2024-10-19 14:48:17 | 显示全部楼层
hqgboy 发表于 2024-10-19 13:01
哈哈。都喜欢鼓捣。。。

人生在于捣鼓, 成功与否不重要,
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-4-25 21:28 , Processed in 0.687683 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表