基于嵌入式 ARM-Linux 的电子相册设计方案

电子相册市场成长的必然性

( 1)市场需求的必然性

在上世纪末本世纪初, 电子相册呈现迅速发展的势头, 普及型数码相机的 分辨率由 200万象素增长到现在的 800— 1500 万象素,价格也由 300美元左右下 降到现在的 120美元左右。随着数码相机的日益普及,作为一种以数字照片的 保存、回放和浏览为核心功能的产品——电子相册自然迎合了消费者的需求。

( 2) 核心器件性能和价格的合理化推动市场的发展

电子相册有三大核心器件:处理器,半导体存储器和LCDS示单元。随着

ARM勺不断发展,电子相册所需要的 ARM+Jpe处理器技术已为许多厂商所拥有, 集成了 USB Host及卡接口单元的产品也屡见不鲜。Nandflash技术飞速发展,

单位容量的价格在过去的六年中约下跌 40至50倍。

电子相册未来产品的发展

数码相框

数码相框将是以数字照片的重显为主要功能的产品, 其功能更接近于传统 意义上的相框。 由于受到人机界面的限制, 为更方便地重显和浏览以及确定重 显的规则,这类产品不强调有大容量的存以及丰富的卡接口。主要特征是: ( 1)USB 接口以便更新和同步数据;

(2)在某些情况下(如从 PC端通过相框的US肢口同步数据时),允许修改数 字照片的格式,使其有最佳的重显效果;

( 3)仅依靠置的半导体存储器存放需要重显的数字照片;

( 4)文件(照片)查询和播放规则设定非常简洁易用;

( 5)产品大致分为桌面和壁挂两种。

电子相册

跟PC相同的类似功能,这类产品的主要特征是:

( 1)有大容量的置数据存储器;

( 2) USB 等各种卡接口,并支持部存贮器与各种数据存贮器之间的同步以及 相互拷贝;

( 3)强大的文件管理功能:浏览,搜寻,命名(重命名),复制,删除,备 份等;

( 4 )带或不带建显示单元,有能支持其它高分辨率显示设备的接口(如色差, 'VGA甚至是HDM);与其他产品的功能结合的产品形态以及大头贴等产品,用 于不在本文所包含的围。

1.3 目前市场上流行三种系统设计架构

单芯片解决方案

以单芯片的解决方案,以ESS/AMLOGIC/MPXI芯片设计为代表, PHILIP/Sony 等品牌厂商也以该方式为主。

该方案的优点:

( 1)结构简单,成本低,芯片功能强大;

( 2)多媒体的编解码速度快。 该方案的缺点:

( 1)可扩展的余地不足; (2)对读卡部分,某些方案使用硬件实现,不能支持新类型的卡;

( 3)应客户要求的二次开发比较不方便。

以DSP+FPGA?硬件为基础,用软件算法实现功能

这种方案,是以DSP来实现多媒体部分的编解码算法,再由FPGAK现显示

输出格式的算法转化;读卡部分,文件系统部分由DSP软件处理,外围设备大

的驱动由DSP的软件算法实现。

这种方案的优点: 功能扩展升级性强,软件实现读卡部分,新的类型卡,外围设备可以通过 升级方式实现。

这种方案的缺点:

( 1)整体成本比较大;

(2) 客户二次开发难度大。DSP和FPGA勺算法实现需要专业人员;

(3)显示输出由FPGAS现,该类输出大部分是数字的输出,模拟输出支持比 较弱。

ARM9 核心方案

以ARM等强大的CPI为核心,以WINCE LINUX等操作系统为软件核心架构系统。此方案以 ARM 口 S3C2410 In tel xscale 等强大的嵌入式 CPU为架构,速 度在200M-300MHZ嵌入WINCE LINUX等操作系统,实现多媒体的编解码。 该方案的优点:

(1)系统芯片功能强大,实现的功能多,对于新的多媒体格式支持好,只需 要安装更新的软件;

( 2)硬件电路简单;

( 3)二次开发容易实现。

该方案的缺点:

(1)成本较大,该类强大的 CPU-般使用在PDA等嵌入式领域;

( 2)比较耗电,使用软件解码功耗与频率相关性很大。

2 硬件设计方案

本设计选用的是第三种方案:以ARM9CPU_S3C24为核心,以Linux操作系

统为软件核心架构。

基于ARM勺微处理器具有低功耗、低成本、高性能等特点,ARM采用RISC

(精简指令集计算机)架构和流水线结构,使用了大量的寄存器,具有极高的 工作效率。其中,RISC架构具有如下特点:固定长度的指令格式,指令归整、 简单,基本寻址方式只有 2~3种,使用单周期指令,便于流水线操作。

ARM微处理器按性能分为以下系列:ARM7 ARM9 ARM9EARM10E SecureCore

Xscale。ARMS持两种类型的指令集:一种是32位的ARM旨令,以字对准保存;

另一种是16位的Thumb旨令,半字对准保存。

ARW有7种工作状态:

USR正常的程序执行状态

FIQ :用于高速数据传输或

基于嵌入式linux电子相册代码,基于嵌入式ARM_Linux的电子相册设计方案.docx相关推荐

  1. 嵌入式Linux实验手册——基于ARM9 S3C2410实验平台.doc

    嵌入式Linux实验手册 基于ARM9 S3C2410 实验平台   1. 实验概述... 1 2. 实验环境配置... 1 2.1 开发主机配置... 1 2.2 实验板介绍... 1 2.3 实验 ...

  2. 嵌入式linux的发展历程,嵌入式Linux论文(历史发展分类及应用)

    嵌入式Linux 一.嵌入式Linux简介 1.1 嵌入式Linux历史 随着社会的发展,信息化技术的成熟和数字化产品的普及,让以计算机技术.芯片技术和软件技术为核心的嵌入式系统再度成为当前研究和应用 ...

  3. 杭州嵌入式linux培训机构,杭州嵌入式培训|嵌入式软件培训|嵌入式编程|杭州linux培训-和盈...

    技术名称 知识要点 学习目的 Linux操作系统 Linux介绍与安装 Linux基本命令操作 文件系统管理 用户管理 权限管理 网络配置 常用文本处理工具 搭建Samba服务器 搭建FTP服务器 搭 ...

  4. 嵌入式linux图片浏览器,基于嵌入式Linux图片浏览器的设计与实现.doc

    基于嵌入式Linux图片浏览器的设计与实现 PAGE PAGE II 本科学生毕业论文(设计) 题目(中 文): 基于嵌入式Linux图片浏览器的设计与实现 (英 文): The design and ...

  5. 嵌入式linux矩阵键盘,基于嵌入式Linux的矩阵键盘驱动程序开发

    O 引 言 随着以计算机技术.通信技术和软件技术为核心的信息技术的发展,嵌入式系统在各个行业中得到了广泛的应用.嵌入式系统已成为当今IT行业的焦点之一.而在嵌入式系统中,键盘是重要的人机交互设备之一. ...

  6. linux 挂iscisc存储,基于arm的嵌入式linux操作系统的移植研究-通信与信息系统专业论文.docx...

    基于arm的嵌入式linux操作系统的移植研究-通信与信息系统专业论文 Classified Index: TP316.8 U.D.C: 621.38 Dissertation for the Mas ...

  7. 嵌入式linux界面开发,基于嵌入式Linux平台实现GUI系统的设计方案

    描述 嵌入式图形用户界面( GUI, Graphic UserInterface)系统作为嵌入式系统中的一大关键技术,为用户提供设备的控制接口,其性能的好坏,界面的美观程度,影响着用户对产品的购买意愿 ...

  8. 嵌入式linux电子设计,基于嵌入式Linux的PMP系统设计与实现

    PMP系统简介 便携式多媒体播放器(PMP),也就是通常人们所说的MP4,已成为继MP3以后消费类产品的一个新热点.PMP的主要优点是:携带方便,能够直接播放高品质音/视频文件:也可以浏览图片,以及作 ...

  9. 嵌入式linux内核编译感想,嵌入式Linux内核的交叉编译编译-基于2.6.26

    测试环境:Fedora 9 Linux 2.6.26 / gcc 4.3.0 / arm-Linux-gcc 3.4.1 本 文主要介绍如何构建在x86平台上交叉编译各平台上的嵌入式Linux内核.要 ...

  10. 嵌入式linux无线显示器,基于嵌入式Linux的无线视频传输终端的设计与实现

    摘要: 近年来,多媒体技术与网络技术的迅速发展,以视频为主的多媒体通信成为时代的主题,受到人们越来越多的关注.同时,随着高速无线通信的发展,多媒体和无线通信这两个领域技术相互交叉,产生了新的技术--无 ...

最新文章

  1. [计算机网络] C++模拟telnet登陆SMTP服务发送邮件过程
  2. [题解](双向bfs)hdu_3085_Nightmare Ⅱ
  3. 单一职责原则--设计模式系列
  4. 嵌入式常见笔试题总结(3)
  5. 在Ubuntu 13.10 下安装支持SSL的Apache
  6. ubuntu下设置Android手机驱动
  7. QT中调用shell或外部命令
  8. 20165222第三周作业
  9. JVM故障分析系列之四:jstack生成的Thread Dump日志线程状态
  10. 《深入浅出深度学习:原理剖析与python实践》第八章前馈神经网络(笔记)
  11. 编译器错误不能找到元数据文件
  12. 高德地图设置中国经纬度范围
  13. 服务器显示断开网络驱动器,网络驱动器
  14. Involution Inverting the Inherence of Convolution for Visual Recognition
  15. Macbook 修改照片的大小
  16. 学习笔记4--自动驾驶汽车感知系统
  17. Java:打包成jar包
  18. 工业互联网+VLC,可见光通信撬动工业4.0!
  19. 用Python写了个贪吃蛇
  20. 思科模拟器CISCO/华为模拟器ENSP配置一个完整的校园网(网络安全、数据冗余)

热门文章

  1. 如何使用IDEA自带的数据库连接工具连接达梦数据库,IDEA连接DM(达梦)数据库
  2. 阿里云矢量图html页面引入,使用阿里矢量图标库的三种方法
  3. 字节打印流(PrintStream)
  4. 分子模拟软件amber_薛定谔 autodock 分子动力学模拟GROMACS软件
  5. c语言dll导出函数举例,DLL中导出函数的两种方式(dllexport与.def文件)
  6. js 中实现 汉字按拼音排序
  7. STM32F407过程记录
  8. css怎么去掉字体样式,css怎么去掉字体粗体样式
  9. ad自动连线_ad如何自动布线
  10. linux下cmake安装配置