《电子相框》--1.项目的总述

本文主要介绍了在一个基于ARM A9 S5PV210的Linux系统中,实现BMP、JPG和PNG图片的读取、解码和显示。详细探讨了BMP图片的基础知识,JPG图片的解码过程,以及遇到的问题和解决方案,包括libjpeg和libpng库的使用。此外,还提到了项目中遇到的opendir函数与NFS根文件系统不兼容、PNG图片解析错误和库文件链接问题及其解决办法。
摘要由CSDN通过智能技术生成

前段时间做过一个简单的小项目,开发的硬件环境为:ARM A9的S5PV210,软件环境依旧为linux操作系统,实现对不同格式图片文件的读取,解码,展示,最后加上了翻页显示等功能。

最近闲下来计划对项目做一个简单的总结。后面的博客会对项目的实现过程做分析。

 

一、基础环境

1.将开发板所需的uboot烧录至sd卡中,移植好的内核通过tftp的方式在启动时进行加载,根文件系统使用自己开发移植的使用busybox编译的文件形式根文件系统,通过nfs将根文件系统挂载至我们的开发板。  在开发完毕统一将uboot、内核以及根文件系统通过fastboot烧录至inand中;

2.代码的编辑,管理:sourceinght   Makefile;

3.代码的调试方式:将开发的代码放在Ubuntu的共享文件夹下,然后在window下进行开发,在Ubuntu下进行交叉编译,将生成的可执行文件通过cp的方式将放在开发板下进行调试运行。

 

二、BMP图片的显示

1.图片文件的本质:二进制文件、文本文件(ASCII编码);

2.BMP图片的基本特征:未被压缩的元素位图格式;

3.文件的组成:头信息  有效信息  ;

4.BMP文件的识别:每种图片都有一种此格式图片的识别方法,被放在头信息中。

 

三、jpg图片的显示分析

1.认识jpg图片:二进制文件、有其固定的识别特征  http://www.cnblogs.com/Wendy_Yu/archive/2011/12/27/2303118.htm

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值