没有合适的资源?快使用搜索试试~ 我知道了~
嵌入式课程设计报告-基于QT.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 130 浏览量
2023-03-26
20:08:14
上传
评论
收藏 1.01MB DOC 举报
温馨提示
试读
18页
嵌入式课程设计报告-基于QT.doc
资源推荐
资源详情
资源评论
一.嵌入式课程设计概述
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=64M
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作为软件开发
平台。在Linux操作系统平台上有多种嵌入式图形界面开发工具可供使用,主要包括
MicroWindows、MuniGUI、TinyX和Qt/Embedded等几种。本课程设计将集中讨论在
Qt/Embedded系统上数字相框的实现技术,当然也可以通过其他图形开发界面工具实现数
字相框功能。
4.2、数字相框的软件总体设计
数字相框软件系统功能可以划分为三个模块:
1)图片浏览模块,可以通过按键控制选定某个图像或更新图像页(上一页、下一页)。
2)播放模块,对浏览界面选定的图片进行循环播放。
3)系统设置模块,可设置循环播放更换频率等。
剩余17页未读,继续阅读
资源评论
oligaga
- 粉丝: 50
- 资源: 2万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功