基于arm9的简易数码相框

基于arm9的简易数码相框

ID:9235337

大小:174.53 KB

页数:4页

时间:2018-04-24

基于arm9的简易数码相框_第1页
基于arm9的简易数码相框_第2页
基于arm9的简易数码相框_第3页
基于arm9的简易数码相框_第4页
资源描述:

《基于arm9的简易数码相框》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、鲫川,一、㈣鍪万方数据编者按:我们周围的许多电子产品的开发往往不是一步到位的,有了设计思想后要选用合适的微处理器核,在开发板上验证程序。初始的样机也许尺寸很大、连外壳都没有,有时还带有一些外围电路甚至P"PGA支援。在硬件软件都反复试验没有问题后才开始软件固化,硬件小型化设计甚至做成专用芯片。作者用mir,J2440开发板做数码相框过程值得借鉴。基于ARM9的简易数码相框尽管数码相框已经出现几年了。但它对很多人来说还是个新概念。数码相框通过液晶的屏幕来显示数字相片。可以通过读卡器接口从SD卡获取数字相片信息。并可设置

2、循环显示方式,比普通相框更灵活多变,也给日益增多的数码相片提供了一个新的展示空间。本文介绍一款基于mini2440型ARM9开发系统做的嵌入式简易数码相框。其硬件包括键盘,101:3,显示器软件包括LINUX操作系统都是mini2440的资源,这里不再详述。一、主要功能开机后,显示开机图片。点击触摸屏上的图标,可以进入设置界面或点播界面。在设置界面可完威背景音乐的音量调节和设置播放幻灯片时的切换时间。点击播放界面,进入播放USB中的图片。二、开发环境及硬件电路1.主机环境虚拟机下Fedora9,开通smaba服务。W

3、indows下使用SourceInsight编辑查看代码,linux环境下编译。2.开发板环境Linux系统采用2.6.26内核。内核包含关键的底层驱动。如液晶,声卡.网卡等。设计者应有一定的linux操作系统的基础知识。3.硬件选用的mini2440是一款低价实用的ARM9开发板。是一款性价比很高的学习板。它采用Samsung$3C2440为微处理器,采用专业稳定的CPU内核电源芯片和复位芯片来保证系统运行的稳定性。开发板提供对声卡。网卡。USB等的支持,很方便数码相框的制作。其主要技术参数如下:‘(1)CPU处理

4、器:SamsungS3C2440A。主频400MHz,最高533Mhz;(2)SDRAM内存:在板64MSDRAM;32bit数据总线;SDRAM时钟频率高达100MHz;(3)FLASH存储:在板64MNandFlash;(4)主要接13和资源:一1个100M以太网RJ一45接口(采用DM9000网络芯片);一3个串行口;一1个USBHost;一1个USBSlaveB型接13;一1个SD卡存储接口;一1路立体声音频输出接1:3,一路麦克风接口:(5)LCD显示:选用320×240的32位彩色液晶,带触摸屏;板上集成

5、4线电阻式触摸屏接1:3,可以直接连接四线电阻触摸屏;支持黑白、4级灰度、16级灰度、256色、4096色STN电孑一忙29譬氅燃一Ⅲ哪万方数据液晶屏。尺寸从3.5英寸到12.1英寸,屏幕分辨率可以达到1024X768像素;(6)带音频输出,用来播放音乐。三、开发及制作过程1.移植QT(版本为qt—embedded—free-3.3.7)QT是一个跨平台的C++图形用户界面库,是专为小型设备提供图形用户界面的应用框架和窗13系统。它提供丰富的窗1:3小部件(Widgets)。支持窗13部件的定制,可以为用户提供漂亮的

6、图形界面。QT是开源的图形界面软件,也是最流行的图形界面之一。具体移植步骤如下:(1)在ftp://ftp.trolltech.com/qt/source/下载QT源代码qt—embedded—free-3.3.7.tar.gz和at—x11一free-3.3.7.tar.gzo(2)编译qt—x11一free一3.3.7①tarzxvfqt—x11一free一3.3.7(》cdqt—x11一free一3.3.7③./configure④/usrlbinlgmake(3)交叉编译:编译qt—embedded-free

7、一3.3.7①tarzxvfqt—embedded—free一3.3.7(参cpqt—X11一free一3.3.71bin/uicqt-embedded—free一3.3.7/bin③cpqt一×11一free一3.3.7/bin/mocqt—embedded—free一3.3.7/bin④cdqt—embedded—free一3.3.7⑤./configure—shared—thread—embeddedarm-qvfb-freetype-depths4,8,16,24.32一qt-gif-qt-1.bpng—qt

8、-libmng-qt-libjpeg—qtopia—sqIite-no—qvfblusrlbin/gmake(4)运行qt—embedded—free一3.3.7,example/hello/hello:#cdqt—embedded—free-3.3.7/example/hello./hello—qws如果屏幕显示hello,就说明移植成功。3

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。