2811|10

62

帖子

3

TA的资源

一粒金砂(中级)

楼主
 

【2022得捷创新设计大赛】基于STM32H745的电子相框 [复制链接]

  本帖最后由 xusiwei1236 于 2022-10-24 00:59 编辑

 

STM32H745电子相框


项目简介

 

电子相框是显示数码照片而非纸质照片的相框。与传统的纸质相框相比,它具有可自由打印,易于更新和可回收的优点。

在本项目中,我在STM32H745开发板上实现了基于RT-Thread和LVGL的电子相框。由于RT-Thread和LVGL的轻量性,该项目可以很容易地移植到成本较低的硬件方案中。

 

硬件组件

STM32H745开发板拥有很多硬件资源,详细信息在开发板官网上可以看到。

在这个项目中,我在使用的开发板上的硬件组件是:

  • 480x272 分辨率的液晶屏(带电容触摸)

  • 4GB eMMC

  • 2个用户按键

 

软件组件

软件基于RT-Thread系统开发,主要使用的组件如下:

组件 形式 目的
RT-Thread RT-Thread Studio创建 实时操作系统(RTOS)
LVGL 附加软件包 图形用户界面(GUI)框架
FlashDB 附加软件包 键值数据库,用于保存用户配置
FAT-FS RT-Thread自带 用于实现eMMC上的文件系统,保存图片

 

软件框图

软件主要功能划分如下:

 

项目链接

源码仓库:

链接已隐藏,如需查看请登录或者注册

 

效果演示

 

项目总结

感谢得捷赞助本次大赛。

本项目目前实现的功能还比较简陋,后续还会继续优化。

最新回复

博主 你好,我可以用stm32最小系统板加LCD用博主的源码可以实现显示图片吗?  详情 回复 发表于 2023-4-12 18:16
点赞 关注
 
 

回复
举报

6587

帖子

0

TA的资源

五彩晶圆(高级)

沙发
 

能容易地移植到成本较低的硬件方案中,这个结果就不错了

 

 
 
 

回复

6060

帖子

6

TA的资源

版主

板凳
 

数码照片的存储介质是什么?SD卡还是需要USB传输存储?

点评

图片存储用了板子上的eMMC,有4GB;加载用了板子上的SDRAM,说是16MB,实测只能用8MB,片上SRAM太小了,不够加载图片;  详情 回复 发表于 2022-10-30 22:42
个人签名

在爱好的道路上不断前进,在生活的迷雾中播撒光引

 
 
 

回复

6060

帖子

6

TA的资源

版主

4
 

还有对数码照片的大小有限制吗?分辨率,压缩率是不同的

点评

目前用的是和屏幕尺寸一样的图片,电脑上切好的图,传进去的(可以用TFTP传)。 用的LVGL框架,用比屏幕大的图片也可以显示,但只能看到屏幕尺寸那么大的区域,屏幕右边和下面显示滚动条,可以滑动查看图片区域。  详情 回复 发表于 2022-10-31 10:14
个人签名

在爱好的道路上不断前进,在生活的迷雾中播撒光引

 
 
 

回复

5

帖子

0

TA的资源

一粒金砂(中级)

5
 
可以增加一些图像处理的功能,比如简单的美颜等
 
 
 

回复

62

帖子

3

TA的资源

一粒金砂(中级)

6
 
秦天qintian0303 发表于 2022-10-24 08:38 数码照片的存储介质是什么?SD卡还是需要USB传输存储?

图片存储用了板子上的eMMC,有4GB;加载用了板子上的SDRAM,说是16MB,实测只能用8MB,片上SRAM太小了,不够加载图片;

 
 
 

回复

62

帖子

3

TA的资源

一粒金砂(中级)

7
 

更新了文档,帖子这边好像改不了,详见码云README:

链接已隐藏,如需查看请登录或者注册

添加了附件word文件,按照管管给的模板填写的,内容和码云README差不多。

附件链接在这里:

德捷大赛-知心相框-作品文档.docx (2.51 MB, 下载次数: 7)
 
 
 

回复

62

帖子

3

TA的资源

一粒金砂(中级)

8
 
秦天qintian0303 发表于 2022-10-24 08:38 还有对数码照片的大小有限制吗?分辨率,压缩率是不同的

目前用的是和屏幕尺寸一样的图片,电脑上切好的图,传进去的(可以用TFTP传)。

用的LVGL框架,用比屏幕大的图片也可以显示,但只能看到屏幕尺寸那么大的区域,屏幕右边和下面显示滚动条,可以滑动查看图片区域。

大小限制实际上受RAM制约,图片从文件读出来需要放到内存里面,目前SDRAM用了8MB,理论上图片的分辨率乘以单个像素的字节数小于8M的都能用。

 
 
 

回复

62

帖子

3

TA的资源

一粒金砂(中级)

9
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

10
 
博主 你好,我可以用stm32最小系统板加LCD用博主的源码可以实现显示图片吗?

点评

可以的,我这里图片加载、图片显示用的都是LVGL的,图片加载需要LVGL打开FS相关的配置,显示的话LVGL支持png和jpg的图片  详情 回复 发表于 2023-4-20 10:01
 
 
 

回复

62

帖子

3

TA的资源

一粒金砂(中级)

11
 
二中哥 发表于 2023-4-12 18:16 博主 你好,我可以用stm32最小系统板加LCD用博主的源码可以实现显示图片吗?

可以的,我这里图片加载、图片显示用的都是LVGL的,图片加载需要LVGL打开FS相关的配置,显示的话LVGL支持png和jpg的图片

 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表