学位论文 > 优秀研究生学位论文题录展示

基于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

相似论文

  1. 电子提花编织机电控系统设计,TS183
  2. 基于DSP的集成光栅细分数显装置的研制,TH822
  3. 基于DSP的三维测头数据采集处理系统的研制,TP274.2
  4. 基于FPGA的电感传感器数据采集系统的研制,TP274.2
  5. 基于ARM的TFT-LCD面板检测设备软件的研究,TN873.93
  6. 网位仪信号采集与处理平台的设计与实现,S951.2
  7. 基于TCP/IP协议的嵌入式图像传输系统接收终端的设计,TP368.1
  8. 基于嵌入式系统钻孔成像装置的研究,P634.3
  9. IP网络QoS技术研究,TP393.09
  10. 基于嵌入式Web技术的动态应变仪研究与实现,TP368.1
  11. 嵌入式多参数环境智能监测系统的设计与实现,TP274
  12. 基于ARM的智能车载终端的设计,TP368.1
  13. 基于ARM9的CAN-Ethernet通信协议转换器设计与实现,TP273.5
  14. 面向家庭的远程健康监护系统的设计与研究,TP311.52
  15. 一种改进型双光束分光光度计的设计,TH744.12
  16. 基于ARM和Linux的嵌入式汽车虚拟仪表系统的研究,U463.7
  17. 基于ARM9的焊接热循环手持设备的设计,TN305
  18. 多频点微弱信号采集与处理系统的研究与设计,TN911.23
  19. 一种基于嵌入式Linux的人体平衡监测系统的设计,TP274
  20. 基于DM6467的视频服务器设计与实现,TP393.05
  21. 基于嵌入式Web服务器的便携式卫星通信地球站监控系统的设计与实现,TN927.2

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机的应用 > 信息处理(信息加工) > 模式识别与装置 > 图像识别及其装置
© 2012 www.xueweilunwen.com