基于ARM9的简易数码相框
尽管数码相框已经出现几年了,但它对很多人来说还是个新概念。数码相框通过液晶的屏幕来显示数字相片,可以通过读卡器接口从SD 卡获取数字相片信息,并可设置循环显示方式,比普通相框更灵活多变,也给日益增多的数码相片提供了一个新的展示空间。本文介绍一款基于mini2440 型ARM9 开发系统做的嵌入式简易数码相框。其硬件包括键盘,IO 口,显示器软件包括LINUX 操作系统都是mini2440 的资源,这里不再详述。
本文引用地址:https://www.eepw.com.cn/article/171068.htm一、主要功能
开机后,显示开机图片。点击触摸屏上的图标,可以进入设置界面或点播界面。在设置界面可完成背景音乐的音量调节和设置播放幻灯片时的切换时间。点击播放界面,进入播放USB 中的图片。
二、开发环境及硬件电路
1. 主机环境
虚拟机下Fedora9, 开通smaba 服务。
Windows 下使用Source Insight 编辑查看代码,linux 环境下编译。
2. 开发板环境
Linux 系统采用2.6.26 内核。内核包含关键的底层驱动,如液晶,声卡,网卡等。设计者应有一定的linux 操作系统的基础知识。
3. 硬件
选用的mini2440 是一款低价实用的ARM9开发板,是一款性价比很高的学习板。它采用Samsung S3C2440 为微处理器,采用专业稳定的CPU 内核电源芯片和复位芯片来保证系统运行的稳定性。开发板提供对声卡,网卡,USB等的支持,很方便数码相框的制作。
其主要技术参数如下:
(1)CPU 处理器: Samsung S3C2440A,主频400MHz,最高533Mhz ;
(2)SDRAM 内存:在板64M SDRAM ;32bit 数据总线;SDRAM 时钟频率高达100MHz ;
(3)FLASH 存储:在板 64M Nand Flash ;
(4)主要接口和资源:
- 1 个100M 以太网RJ-45 接口( 采用DM9000 网络芯片) ;
- 3 个串行口;- 1 个USB Host ;
- 1 个USB Slave B 型接口;
- 1 个SD 卡存储接口;
- 1 路立体声音频输出接口,一路麦克风接口;
(5)LCD 显示:选用320×240 的32 位彩色液晶,带触摸屏;板上集成4 线电阻式触摸屏接口,可以直接连接四线电阻触摸屏;支持黑白、4 级灰度、16 级灰度、256 色、4096 色STN液晶屏,尺寸从3.5 英寸到12.1 英寸,屏幕分辨率可以达到1024×768 像素;
(6)带音频输出,用来播放音乐。
评论