学位论文 > 优秀研究生学位论文题录展示
基于OMAP平台的以太网功能实现及图形界面开发
作 者: 张明礼
导 师: 国澄明
学 校: 天津大学
专 业: 信号与信息处理
关键词: OMAP5910 Linux USB Ethernet Microwindows OMAP3530
分类号: TP391.41
类 型: 硕士论文
年 份: 2009年
下 载: 127次
引 用: 2次
阅 读: 论文下载
内容摘要
|
本论文描述了基于OMAP平台(开放式多媒体应用平台)的以太网功能实现、图形界面开发以及对OMAP3530平台的软件初步开发。本论文中的OMAP5910平台结合了高性能与低功耗的特性,拥有易于使用的开放式架构。该处理器使用TI TMS320C55x DSP核与低功耗、增强型ARM9微处理器组成双核应用处理器。此外,它提供丰富的外围接口,如MMC、LCD、Camera、USB等接口,其中UART、McBSP、MCSI等众多串口支持几乎所有流行的有线和无线接口标准。除此之外,本论文还介绍了TI公司最新生产的OMAP3530(Beagleboard)平台,以及该平台下的操作系统移植和初步的应用程序开发。该处理器集成了主频为600MHz的ARM Cortex-A8核、PowerVR SGX图形加速器以及高性能TMS320C64x+ DSP核。它同样具有丰富的外围接口,拥有MMC、HDMI、S-Video、USB等接口,采用USB OTG技术,可用USB数据线直接接电脑供电,可外接LCD显示器,可以运行带桌面窗口管理器的Linux操作系统,还能通过S视频端口外接电视。本论文的任务包括:完成以DM9601芯片为核心的USB转以太网设备的驱动程序,将系统原有USB接口转化为以太网接口,并编写Linux下的Socket网络传输程序实现以太网的数据传输;开发可由键盘控制的基于Microwindows的完整图形界面,实现各个应用程序的有效管理和使用;为OMAP3530(Beagleboard)平台搭建完整的开发编译环境、数字视频软件开发环境,实现Linux内核、文件系统、U-boot的成功移植,并进行初步的软件开发。目前,这些工作均已完成。
|
全文目录
中文摘要 3-4 ABSTRACT 4-8 第一章 绪论 8-13 1.1 OMAP系列处理器介绍 8-9 1.2 以太网技术介绍 9-11 1.2.1 OSI参考模型 9 1.2.2 局域网及Ethernet介绍 9-11 1.3 Linux操作系统介绍 11-12 1.4 本论文结构内容介绍 12-13 第二章 OMAP5910 处理器及开发平台介绍 13-22 2.1 OMAP5910 处理器介绍 13-17 2.1.1 MPU子系统 13-14 2.1.2 DSP子系统 14-15 2.1.3 OMAP5910 外设 15-17 2.2 OMAP5910 开发平台介绍 17-22 2.2.1 OMAP5910 硬件平台 17-20 2.2.2 OMAP5910 软件平台 20-22 第三章 USB系统原理及以太网技术 22-29 3.1 USB系统模型 22-24 3.1.1 USB主机系统结构 22-23 3.1.2 USB设备端体系结构 23-24 3.2 USB数据通信结构 24-29 3.2.1 USB系统数据流模型 25 3.2.2 USB设备描述符 25-26 3.2.3 USB标准请求命令 26-28 3.2.4 USB设备枚举过程 28-29 第四章 USB转以太网功能实现 29-48 4.1 USB转以太网系统实现 29-31 4.1.1 DM9601 介绍 29-30 4.1.2 USB转以太网系统硬件结构 30 4.1.3 USB转以太网系统软件介绍 30-31 4.2 Linux设备驱动程序设计简介 31-32 4.2.1 Linux下的设备驱动分类 31 4.2.2 Linux下的设备驱动组成 31-32 4.3 Linux下USB设备驱动程序设计原理 32-36 4.3.1 USB设备驱动的核心数据结构 32-33 4.3.2 URB定义及其建立撤销机制 33-36 4.4 Linux内核源代码中的USB驱动骨架程序分析 36-40 4.5 Linux下的网络设备驱动程序设计原理 40-43 4.5.1 网络驱动程序的结构 40-41 4.5.2 网络驱动程序核心操作方法介绍 41-43 4.6 DM9601 驱动程序设计实现 43-47 4.7 DM9601 驱动程序模块加载 47-48 第五章 基于以太网的应用程序及系统图形界面开发 48-59 5.1 Linux下的tftp传输和网络文件系统实现 48-51 5.1.1 tftp配置实现 48-49 5.1.2 NFS服务配置 49-51 5.2 基于以太网的Socket应用程序设计 51-54 5.2.1 套接字简介 51 5.2.2 TCP套接字编程 51-52 5.2.3 基于以太网的Socket编程实现 52-54 5.3 基于Microwindws的图形界面开发 54-59 5.3.1 Microwindows系统介绍 54-55 5.3.2 FLTK工具介绍 55-56 5.3.3 AVI Demo应用程序设计 56-59 第六章 Beagleboard平台的初步开发 59-71 6.1 OMAP3530 处理器介绍 59-60 6.1.1 MPU子系统 59-60 6.1.2 高性能IVA加速器子系统 60 6.2 Beagleboard开发平台介绍 60-63 6.2.1 Beagleboard硬件平台 61-62 6.2.2 Beagleboard软件平台 62-63 6.3 USB OTG技术介绍及其在Beagleboard平台上的应用 63-64 6.4 Linux内核移植及几种启动方式实现 64-66 6.5 系统开发环境搭建 66-67 6.5.1 应用程序编译环境建立 66 6.5.2 数字视频软件开发环境建立 66-67 6.6 系统应用程序初步开发 67-71 6.6.1 简单音频录制回放程序编写 67-70 6.6.2 以太网应用程序移植 70-71 第七章 总结与展望 71-72 参考文献 72-74 发表论文和科研情况说明 74-75 致谢 75
|
相似论文
- 电子提花编织机电控系统设计,TS183
- 基于DSP的集成光栅细分数显装置的研制,TH822
- 基于DSP的三维测头数据采集处理系统的研制,TP274.2
- 基于FPGA的电感传感器数据采集系统的研制,TP274.2
- 基于ARM的TFT-LCD面板检测设备软件的研究,TN873.93
- 网位仪信号采集与处理平台的设计与实现,S951.2
- 基于TCP/IP协议的嵌入式图像传输系统接收终端的设计,TP368.1
- 基于嵌入式系统钻孔成像装置的研究,P634.3
- IP网络QoS技术研究,TP393.09
- 基于嵌入式Web技术的动态应变仪研究与实现,TP368.1
- 嵌入式多参数环境智能监测系统的设计与实现,TP274
- 基于ARM的智能车载终端的设计,TP368.1
- 基于ARM9的CAN-Ethernet通信协议转换器设计与实现,TP273.5
- 面向家庭的远程健康监护系统的设计与研究,TP311.52
- 一种改进型双光束分光光度计的设计,TH744.12
- 基于ARM和Linux的嵌入式汽车虚拟仪表系统的研究,U463.7
- 基于ARM9的焊接热循环手持设备的设计,TN305
- 多频点微弱信号采集与处理系统的研究与设计,TN911.23
- 一种基于嵌入式Linux的人体平衡监测系统的设计,TP274
- 基于DM6467的视频服务器设计与实现,TP393.05
- 基于嵌入式Web服务器的便携式卫星通信地球站监控系统的设计与实现,TN927.2
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机的应用 > 信息处理(信息加工) > 模式识别与装置 > 图像识别及其装置
© 2012 www.xueweilunwen.com
|