基于DM6446的WINCE BSP的移植与实现

基于DM6446的WINCE BSP的移植与实现

论文摘要

由于嵌入式系统的性能大幅提高,以及数字多媒体视频编解码算法的日益成熟,各种嵌入式视频处理采集和处理系统获得了日益广泛的应用。EL-DM6446是北京达盛科技有限公司为满足嵌入式视频系统市场的需要推出的一款达芬奇开发套件,该套件依靠DM6446和Linux系统,满足了视频应用在运算能力和控制功能上的要求,并简化了系统设计的复杂性。DM6446现有平台操作系统主要基于嵌入式linux系统,然而嵌入式系统的发展日新月异,每一个嵌入式系统都有各自的独特优势,为了帮助使用该平台的客户进行多系统下的程序开发,更充分的利用该套件,同时兼顾嵌入式系统的易用性和广泛性,本文选择基于WINCE的移植开发,完成了在DM6446上的BSP移植实现,大部分功能已经通过实际的运行验证,并已提交合作公司,运行效果较为良好。本文先对WINCE的系统架构和开发环境、内核镜像的编译进行了分析,然后阐述了WINCE BSP的组成和平台移植所需要做的工作,并搭建了WINCE开发环境,在接下来的第3章和第4章详细阐述了WINCE BSP的具体实现过程,成功用Uboot将WINCE内核镜像烧写运行在开发板上,结合WINCE的启动流程实现了OAL层的主要关键函数,在WINCE驱动程序模型的基础上,对诸多底层外围设备如VPFE、VPBE、硬盘、SD等的驱动程序进行了实现,最后对DM6446下WINCE应用程序研究做了探讨分析,并给出了两个应用范例。

论文目录

  • 摘要
  • Abstract
  • 第1章 绪论
  • 1.1 嵌入式系统基本概念
  • 1.2 嵌入式操作系统
  • 1.2.1 嵌入式操作系统发展动态
  • 1.2.2 主流嵌入式操作系统简介
  • 1.3 嵌入式操作系统的移植
  • 1.4 课题研究的背景及意义
  • 1.5 本论文的主要内容
  • 第2章 WINCE 系统层次结构及 BSP 移植分析
  • 2.1 WINCE 系统层次结构
  • 2.2 WINCE BSP 体系结构
  • 2.2.1 BSP 整体概述
  • 2.2.2 BSP 组成框架
  • 2.3 WINCE BSP 移植分析
  • 2.4 WINCE 开发环境搭建
  • 2.5 WINCE 裁剪定制与镜像编译
  • 2.6 本章小结
  • 第3章 Bootloader 和OAL 的移植实现
  • 3.1 Bootloader 的移植
  • 3.1.1 Bootloader 的选择
  • 3.1.2 Uboot 架构和关键移植文件分析
  • 3.1.3 Uboot 的编译和烧写
  • 3.2 OAL 函数开发
  • 3.2.1 内核运行的第一段代码
  • 3.2.2 内核的启动流程
  • 3.2.3 串口调试函数开发
  • 3.2.4 中断处理函数开发
  • 3.2.5 时钟处理函数和内核IO 函数开发
  • 3.3 本章小结
  • 第4章 外围设备驱动程序设计开发
  • 4.1 驱动程序设计的意义
  • 4.2 驱动程序的基本原理
  • 4.2.1 驱动程序体系架构
  • 4.2.2 驱动程序的加载管理
  • 4.3 驱动程序的接口函数设计
  • 4.4 VPBE 驱动程序开发
  • 4.4.1 显示驱动程序的组成和管理
  • 4.4.2 显示驱动程序的导出函数
  • 4.4.3 显示驱动和GPE 子类实现
  • 4.5 VPFE 驱动程序开发
  • 4.5.1 VPFE 流接口函数的实现
  • 4.5.2 VPFE 驱动程序的工程建立和测试
  • 4.6 ATA 硬盘驱动程序开发
  • 4.6.1 硬盘的读写操作和传输模式
  • 4.6.2 硬盘驱动程序的接口函数实现
  • 4.6.3 硬盘驱动程序的注册表信息
  • 4.7 SDHC 驱动程序开发
  • 4.7.1 SDHC 总线和SD 卡工作模式
  • 4.7.2 WINCE SD 协议栈
  • 4.7.3 SDHC 流接口函数实现
  • 4.8 USB HCD 开发
  • 4.9 本章小结
  • 第5章 WINCE 应用程序开发
  • 5.1 WINCE 应用程序开发概述
  • 5.1.1 WINCE 应用程序的编程接口
  • 5.1.2 应用程序的编译
  • 5.1.3 应用程序的下载运行
  • 5.2 DirectDraw 程序开发
  • 5.2.1 DirectDraw 的常用术语
  • 5.2.2 基于DirectDraw 的动画程序编写
  • 5.3 视频处理程序开发
  • 5.3.1 彩色视频采集程序编写
  • 5.3.2 视频灰度变换
  • 5.4 本章小结
  • 总结与展望
  • 参考文献
  • 致谢
  • 附录A (攻读学位期间发表的学术论文)
  • 附录B (攻读学位期间所参与的科研项目)
  • 附录C EL-DM6446 硬件实物图
  • 相关论文文献

    • [1].基于DM6446的移动视频监控系统的设计[J]. 计算机应用研究 2008(03)
    • [2].基于DM6446的车道线快速检测算法[J]. 杭州电子科技大学学报 2013(02)
    • [3].基于DM6446与小波的图像压缩系统设计[J]. 信息技术 2011(04)
    • [4].DM6446的视频编解码及播放实现[J]. 黑龙江科技信息 2009(18)
    • [5].DM6446的音频编解码及播放实现[J]. 中国新技术新产品 2009(09)
    • [6].基于DM6446的视频运动车辆检测系统[J]. 计算机系统应用 2010(07)
    • [7].基于DM6446的数字X光机自动曝光控制系统设计和实现[J]. 生命科学仪器 2014(05)
    • [8].支持向量机语音识别算法在DM6446上的实现[J]. 计算机工程与应用 2012(20)
    • [9].DM6446与DDR2接口的信号完整性研究[J]. 应用科技 2013(04)
    • [10].Windows CE显示驱动在DM6446上的设计实现[J]. 计算机系统应用 2010(12)
    • [11].基于DM6446的变焦成像系统设计[J]. 电子设计工程 2012(16)
    • [12].基于DM6446的嵌入式语音传输平台设计[J]. 微计算机信息 2009(29)
    • [13].基于DM6446的LCD偏光片贴附缺陷检测系统的研究与应用[J]. 数字技术与应用 2013(12)
    • [14].DM6446中的Qt GUI视频叠加显示方法[J]. 现代电子技术 2013(14)
    • [15].基于DM6446的灯泡头焊丝检测系统设计与实现[J]. 计算机工程与设计 2015(03)
    • [16].基于DM6446平台的实时人眼检测系统[J]. 深圳大学学报(理工版) 2009(04)
    • [17].基于DM6446嵌入式虹膜识别系统的电源设计与实现[J]. 电子设计工程 2014(07)
    • [18].基于DM6446的车牌定位快速算法实现与优化[J]. 杭州电子科技大学学报 2011(01)
    • [19].基于DM6446达芬奇平台H.264编码的软件设计[J]. 电子测试 2018(07)
    • [20].基于DM6446嵌入式虹膜识别系统视频驱动的开发与实现[J]. 电子测试 2014(18)
    • [21].基于DM6446的P2P机顶盒OSD研究与实现[J]. 计算机技术与发展 2010(04)
    • [22].基于DM6446的数字视频通信系统的研究[J]. 日用电器 2010(07)
    • [23].高性能处理器DM6446下的舰船目标识别算法[J]. 舰船科学技术 2015(02)
    • [24].DM6446平台下车道线检测系统设计与实现[J]. 厦门理工学院学报 2012(01)
    • [25].基于DM6446的移动视频监控系统的设计[J]. 科技与企业 2012(23)
    • [26].嵌入式Linux的BootLoader在DM6446上的实现[J]. 计算机技术与发展 2008(11)
    • [27].基于DM6446齿轮尺寸参数图像测量算法设计[J]. 杭州电子科技大学学报 2012(05)
    • [28].一种基于DSP平台的快速H.264编码算法的设计[J]. 现代电子技术 2008(03)
    • [29].基于DM6446的齿轮参数图像测量算法优化[J]. 杭州电子科技大学学报 2012(02)
    • [30].基于达芬奇DM6446的3G无线视频监控在幼儿园的研究[J]. 现代科学仪器 2012(03)

    标签:;  

    基于DM6446的WINCE BSP的移植与实现
    下载Doc文档

    猜你喜欢