.
湖北汽车工业学院
Hubei Automotive Industrise institute
课程设计说明书
课程名称: 嵌入式系统 设计题目:
数字相框
班号:T623-1 学号:20060230116 专业: 计算机科学与技术 学生姓名
姜李阳
指导老师(签字)
起止日期 2009 年 12 月 28 日 — 2010 年 1 月 10 日
精选
.
一.嵌入式课程设计概述
1.1 课程设计实验平台简介
1、硬件:UP-TECHPXA270-S嵌入式实验平台、PC机Pentiumn500以上, 硬盘10G以上。 2、软件:PC机windows平台+虚拟机+REDHAT LINUX 9.0+MINICOM+ARM-LINUX开发环境
3、嵌入式Linux开发平台UP-TECHPXA270-S实验仪器介绍。 a、硬件配置
UP-TECHPXA270的硬件配置如下表1所示:
表1 UP-TECHPXA270-S的硬件配置
配置名称 主CPU 辅CPU 以太网 NOR FLASH NAND FLASH 内存SDRAM LCD 触摸屏 USB主从接口 串口 视频口 irDA红外线 调试接口 音频编解码器 32位扩展总线接口 CF卡接口 SD卡接口 IDE硬盘接口 PCMCIA卡接口 型号 Intel XScale结构芯片PXA270 LPC2119 ARM7TDMI-S DM9000 Intel E28F128J3A K9F1208 HY561620
SHARP LQ080 TFT GK80
飞利浦ISP1161 RS232 VGA
HSDL3600 双向Agilent JTAG
Cirrus Logic Crystal CS4201 GPIO
PCMCIA总线支持 MMC控制器支持 规格 工作频率520MHz
扩展AD,CAN功能,扩展IO口 支持IEEE802.3的10M/100bps模式 16位,16M 64M 32x2=64M
8寸真彩液晶屏,640X480分辨率 Burr Brown ADS7846
四个USB主接口,一个USB从接口 2个通用串口
外接符合VGA标准的视频输出 兼容SIR和FIR协议 JTAG烧写Flash
20位数模转换,18位立体声模数转换 和UP-TECHARM2410-S平台兼容 b、UP-TECHPXA270-S开发平台逻辑框图如下图1所示: 精选
.
图1 UP-TECHPXA270-S开发平台逻辑框图
精选
.
二.课程设计目的
开设本课程设计的目的是,通过本课程设计,提高学生的分析问题、解决问题的能力,巩固嵌入式系统的基本理论知识,进一步了解和掌握课程中所讲授的概念,方法。同时通过本课程设计,全面综合应用所学过的基础知识,建立一个完整的嵌入式系统的开发过程的概念,并掌握其中的主要原理和方法
本课程设计的目的是通过开发一个消费类电子产品——数字相框,了解嵌入式产品开发的主要步骤,包括需求分析、系统结构设计、图形界面设计、驱动程序、功能优化、系统测试等,从而培养学生独立完成比较复杂的实际系统设计的能力。
三.课程设计内容和要求
3.1设计的内容
作为一个消费类电子产品,数码相框整个系统要完成的基本功能大致如下: 1、用户界面友好,操作简便。由于该产品的使用者大多是非专业人士,用户界面是否清晰明了、操作是否简捷方便成为用户是否能迅速接受此产品的重要因素。
2、数字相框的功能应包括以下方面: (1)在LCD屏上全屏循环显示多幅图像文件; (2)根据设定的时间间隔更新图像; (3)显示时间、日期;
精选
.
(4)通过按钮进行操作;
3.2 要求
本课程设计要求学生根据实际应用的特点对产品进行完整的需求分析,形成比较完善的总体设计方案。同时,要求学生具备Linux操作系统下简单的设备驱动程序开发、图形用户接口设计的能力。此外,还要求读者掌握基本的系统功能及性能测试技术,从而具备比较全面的嵌入式应用系统开发能力。
四.总体设计
主要步骤和方法
根据数字相框的主要特点和设计功能那个要求,我们将课设分为以下几个步骤:
4.1、数字相框软硬件平台的选择
性能方面,由于数字图像的解码算法比较复杂,而且大量图片需要从外部Flash存储器中读取,所以对嵌入式微处理器的性能要求比较高。外部接口方面,该芯片最好能在外围直接支持CF卡的Compact Flash接口,还应提供按钮、LCD显示屏、触摸屏、声音输出通道等。在本课程设计中,采用了Intel的PXA270作为微处理器,完全能满足上述硬件平台的要求。
数字相框属于消费类电子产品,对价格比较敏感,而嵌入式Linux操作系统上有比较丰富的软件资源、驱动程序和开发工具,因此本课程设计采用嵌入式Linux作为软件开发平台。
精选
相关推荐: