论文部分内容阅读
近年来,随着电子技术的飞速发展,嵌入式系统在许多方面得到了广泛应用。伴随着数码相机的普及,数码相片的数量不断增加,数码相框也成为了嵌入式技术应用的一个热点,数码相框不仅具有照片显示功能,而且还可以实现音乐、视频播放、日期显示等许多其他功能,在功能、容量和便利性上都比传统相框有优势。但是其他数码相框的系统不是开源的,开发成本较高。因此,本论文结合ARM和Linux技术设计了基于ARM平台的数码相框。本论文的主要工作如下:(1)设计了数码相框的硬件电路,主要包括时钟电路、FLASH存储电路、SDRAM电路、LCD接口电路、IIS音频接口电路、电源电路和SD卡接口电路。(2)完成了嵌入式LINUX操作系统的移植:BootLodader采用uboot-1.1.6;内核采用Linux-2.6.30.4;根文件系统采用busybox-1.13.0制作,构造了根文件系统的基本目录。(3)实现了数码相框的软件驱动设计,主要包括LCD驱动设计、触摸屏设备驱动设计、音频驱动程序设计、SD卡驱动设计。运用图像处理理论研究了图像的特效显示和图像变换在本浏览器中的实现方法,采用GUI设计了图形用户界面。本论文设计的数码相框以三星公司的S3C2440A为核心处理器,存储设备为SD卡,操作系统是稳定成熟的Linux操作系统,可以显示现在主流格式的数码相片,还具有音乐播放功能。用户控制系统采用的触摸屏,操作简单、方便。Linux系统移植性强,方便了驱动程序和应用程序的升级。图形用户界面采用嵌入式GUI设计,这样的设计使界面更加美观,人机交互信息更加丰富。