当前位置:主页 > 科技论文 > 计算机论文 >

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

发布时间:2020-05-08 17:30
【摘要】:由于嵌入式系统的性能大幅提高,以及数字多媒体视频编解码算法的日益成熟,各种嵌入式视频处理采集和处理系统获得了日益广泛的应用。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应用程序研究做了探讨分析,并给出了两个应用范例。
【图文】:

界面图,界面图,开发环境


2.4 WINCE 开发环境搭建任何一个嵌入式系统的开发都必须建立起一个配套的开发环境,,通常这个开发环境包括编译环境、调试环境和操作系统配置工具[4]。WINCE 的软件开发环境包括内核开发环境 Platform Builder 5.0 (以下均一般简称 PB5)和应用程序开发环境,包括 PB5、Embedded Visual C++ 4.0 和 Visual Studio 2005。PB5 是一个集成开发环境(Integrated Development Environment,IDE),具有文本编辑、代码编译调试、平台 SDK 导出、代码性能测试分析等多种功能,既可以裁剪和编译内核,又能开发编译各种应用程序,因此本课题只选择安装 PB5 进行 WINCE 的开发,其他开发环境不予介绍。

输出信息,内核,镜像,镜像文件


图 2.6 内核编译成功后输出信息图与此同时,Building 图标由 变成 。内核镜像编译成功后将生成两个内核镜像文件 NK.bin 和 NK.nb0:NK.nb0 是实际的 NK 在内存里展开后的数据,烧写到 FLASH 后能直接跳转到其烧写地址执行或者直接拷贝至 SDRAM 中运行;NK.bin 是带有 Microsoft binary image 格式的镜像文件,体积较 NK.nb0 要小,在镜像加载的时候需要 Bootloader 进行解释性加载,不同的 Section 加载到不同的地方,因此不能直接运行。2.6 本章小结本章首先阐述了 WINCE 系统的层次结构,然后对 WINCE BSP 组成模块作了详细阐述,接着分析了 WINCE BSP 的移植,最后对 WINCE 的集成开发环境 PB5,以及 WINCE 内核镜像的定制和编译进行了简短说明。
【学位授予单位】:湖南大学
【学位级别】:硕士
【学位授予年份】:2011
【分类号】:TP368.1

【参考文献】

相关期刊论文 前8条

1 徐小玲;IDE接口硬盘读写技术[J];电子科技大学学报;2002年06期

2 李文新;王广龙;陈建辉;楼杨;;基于WinCE的嵌入式视频数据采集系统设计[J];电子设计工程;2010年07期

3 汪洪伟;魏义祥;;基于WinCE的手持式RID监控系统[J];核电子学与探测技术;2008年06期

4 张伟;贺赛先;;基于WinCE.Net的USB Camera驱动开发[J];计算机工程;2006年13期

5 罗家兵;滕少华;张巍;吴剑敏;;Wince.net下流接口驱动研究与实现[J];微计算机信息;2007年27期

6 何志文;郭宝平;;一种智能相机的Bootloader设计与实现[J];微计算机信息;2009年17期

7 余宏兵;李宝安;申功勋;;基于ARM的WINCE系统定制[J];现代电子技术;2008年10期

8 丁炜;吕梁;赵光宙;;基于WinCE的USB软驱驱动设计[J];自动化仪表;2009年03期

相关硕士学位论文 前7条

1 吴占雄;基于Windows CE.NET的ARM9综合开发平台的研究与设计[D];浙江大学;2006年

2 张伟;WINDOWS CE.NET嵌入式系统硬盘数据传输的实现和优化[D];东南大学;2006年

3 李存良;基于Xscale的车载系统的WinCE移植和驱动开发[D];大连海事大学;2007年

4 张华芳;基于Windows CE操作系统的PMP的系统设计与开发[D];西安电子科技大学;2006年

5 钱佳景;基于Windows CE的家庭媒体智能终端的研究[D];浙江大学;2007年

6 张自明;基于WinCE的嵌入式平台的研究与实现[D];电子科技大学;2007年

7 杨兆波;基于WinCE平台多媒体终端软件设计[D];浙江大学;2007年



本文编号:2654963

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2654963.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户00ac6***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com