- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE 22
湖北汽车工业学院
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
Intel XScale结构芯片PXA270
工作频率520MHz
辅CPU
LPC2119 ARM7TDMI-S
扩展AD,CAN功能,扩展IO口
以太网
DM9000
支持IEEE802.3的10M/100bps模式
NOR FLASH
Intel E28F128J3A
16位,16M
NAND FLASH
K9F1208
64M
内存SDRAM
HY561620
32x2=64
LCD
SHARP LQ080 TFT
8寸真彩液晶屏,640X480分辨率
触摸屏
GK80
Burr Brown ADS7846
USB主从接口
飞利浦ISP1161
四个USB主接口,一个USB从接口
串口
RS232
2个通用串口
视频口
VGA
外接符合VGA标准的视频输出
irDA红外线
HSDL3600 双向Agilent
兼容SIR和FIR协议
调试接口
JTAG
JTAG烧写Flash
音频编解码器
Cirrus Logic Crystal CS4201
20位数模转换,18位立体声模数转换
32位扩展总线接口
GPIO
和UP-TECHARM2410-S平台兼容
CF卡接口
PCMCIA总线支持
SD卡接口
MMC控制器支持
IDE硬盘接口
PCMCIA卡接口
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作为软件开发
原创力文档


文档评论(0)