您当前的位置: 首页 >  linux

DS小龙哥

暂无认证

  • 0浏览

    0关注

    679博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Linux小项目-数码相册设计

DS小龙哥 发布时间:2022-05-01 06:00:00 ,浏览量:0

1. 前言

这是基于Linux系统开发板设计一个小项目-数码相册,在LCD屏上可以显示完成常见的图片显示,翻页、旋转、缩放等功能。

image-20220122141248516

开发板采用友善之臂的Tiny4412开发板,CPU是三星的4412,最高主频1.5GHZ。板子配有8G的EMMC,2G的DDR,运行Linux3.5内核,文件系统采用busybox制作的最小根文件系统,不带图形桌面框架,系统是最小最精简的系统。

要完成整个项目相册的功能,需要的东西还是比较多的,首先要编译安装各种图片库: libjpg,giflib,libpng等等,图片需要缩放,需要支持缩放算法;LCD界面上的文字,时间采用矢量字体显示的,还需要交叉编译安装freetype库。然后硬件层,需要编写LCD屏驱动(帧缓冲框架),触摸屏驱动(输入子系统),三轴加速度计驱动(mma7660飞思卡尔的芯片)。

整个项目的代码布局如下:

image-20220122134342597

如果把整个项目代码写完一遍,基本上Linux驱动、应用层编程都能够熟悉一遍。

涉及的技术点总结:

(1)png、jpg、gif等各种开源图片库的编译安装&#

关注
打赏
1664009229
查看更多评论
立即登录/注册

微信扫码登录

0.0373s