欢迎来到天天文库
浏览记录
ID:47508145
大小:2.57 MB
页数:26页
时间:2020-01-12
《基于ARM的嵌入式电子相框系统》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、..华南师范大学嵌入式系统课程设计报告设计题目:基于ARM的嵌入式的电子相框系统专业班级电路与系统学院物理与电信工程学院指导教师熊爱民姓名学号2015年12月25日word教育资料..基于ARM的嵌入式电子相框系统摘要:本设计采用搭载飞思卡尔的MCIMX28x芯片的Esayarm-i.max283A开发板作为目标机,使用安装Windows7的PC机作为宿主机,并在宿主机Windows平台上安装了一个虚拟机软件,虚拟机里安装的是Ubuntu作为开发环境。并在目标机上移植了u-boot,linux内
2、核,根文件系统,构成一个嵌入式linux操作系统,该系统的最大特点就是,可以根据应用需求对软硬件进行裁剪,满足应用系统的功能、可靠性、成本、体积等要求,主要用途就是对软硬件资源的调度与分配。 在搭载了linux嵌入式系统的目标开发板上,本文设计了一个界面应用程序,该应用程序主要功能为:用户通过对界面的操作就可对数码相框中图片的浏览与管理,以及进行幻灯片播放功能,实现个人图片的掌上管理。关键词:linux嵌入式系统;周立功开发板;虚拟机环境;移植。word教育资料..目录1.61设计内容71.1
3、设计目的71.2设计意义71.3电子相框的设计任务和要求82.周立功开发板的介绍92.1Esayarm-i.max283A开发板92.1.1Freescale的MCIMX28x处理器102.1.2SDRAM存储系统102.1.3FLASH存储系统112.2基于Esayarm-i.max283A的开发环境的搭建122.2.1搭建嵌入式交叉开发环境123Linux内核143.1Linux系统简介143.2Linux-2.6.29内核移植到Esayarm-i.max283A174电子相框的功能模块以及
4、程序框架174.1输入程序框架解析174.2显示界面的功能总框架184.3电子相框的主流程图204.4程序模块介绍214.4.1页面规划模块214.4.2调试模块224.4.3图片渲染解析模块224.4.4字符解码模块234.4.5显示模块245电子相框的相关驱动移植245.1关于LCD驱动的配置245.2关于触摸屏驱动的配置256电子相框的效果演示及功能测试256.1电子相框性能分析方法简述256.2电子相框的效果演示以及功能描述267设计体会268参考文献27word教育资料..1设计内容1
5、.1设计目的1、注重培养综合运用所学知识、独立分析和解决实际问题的能力,培养创新意识和创新能力,并获得科学研究的基础训练。2、了解周立功开发板的硬件环境和丰富的接口资源,掌握对周立功开发板进行Linux内核的移植,裁剪,配置和编译。3、利用周立功开发板,通过软硬件设计实现进行一个可以浏览与管理图片功能的电子相框。1.2设计意义嵌入式系统是以应用为中心,以计算机技术为基础,且软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统[1]。它一般由以下几部分组成:嵌入式微
6、处理器、外围硬件设备、嵌入式操作系统。嵌入式系统必须根据应用需求对软硬件进行裁剪,满足应用系统的功能、可靠性、成本、体积等要求。所以,如果能建立相对通用的软硬件基础,然后在其上开发出适应各种需要的系统,是一个比较好的发展模式。基于ARM的嵌入式系统有诸多优点是传统电子系统无法比拟的,利用嵌入式开发本设计可以开发出具有良好的人机交互界面的实时系统,同时嵌入式系统最大的优点就是软硬件可裁剪,依据自己系统的需要可以进行灵活的软硬件设计开发,而且基于ARM的嵌入式系统开发成本低,而且系统稳定性高,功耗低
7、,体积小,并且能够应用于多种应用场合[2]。另外,作为一个消费类电子产品,电子相框的设计必须考虑以下因素:1、用户接口友好、操作方便。2、系统兼容性强。数码相框应能识别和处理当前数码相机主要的图像格式,能访问主流的外部半导体存储卡。3、稳定可靠。word教育资料..作为数码相机的一种附属产品,电子相框不仅具有传统相框的特点,而且可以直接从数码相机中选择心仪的照片,定时更新照片。电子相框可以摆放在家居显眼之处,成为现代家庭一道靓丽的风景线。1.3电子相框的设计任务和要求本设计的电子相框系统,实现了
8、图片的查看,图片轮播功能的系统设计,该电子相框系统依靠ARM处理器和嵌入式Linux操作系统作为系统平台,同时结合界面应用程序,通过对触摸屏的操作,在LCD屏幕上显示图谱按,实现了数码相框系统与外界的信息交流,从而在目标板上实现电子相框的基本功能。如图1.1所示。图1.1电子相框系统word教育资料..1、周立功开发板的介绍2.1Esayarm-i.max283A开发板Esayarm-i.max283A是一款真正低价实用的ARM9开发板,EasyARM-i.MX283A采用Freescale的M
此文档下载收益归作者所有