VxWorks软件开发平台初步构建

来源 :南京大学 | 被引量 : 0次 | 上传用户:mygd520
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在嵌入式技术领域,为了提高开发效率,芯片制造商、设计方案供应商、软件公司,以及终端产品制造商在软硬件协同设计的基础上,都致力于扩大嵌入式软件平台的使用范围。软件平台不仅能够有效地封装硬件层的差异,向上层应用开发提供统一、易用的接口,而且使软件复用成为可能。这样可以运用嵌入式软件平台进行多品种应用开发,从而大幅降低嵌入式应用开发中的人力成本和时间成本,大幅提高开发效率。未来几年,嵌入式软件平台将成为嵌入式开发中的主流。 在上述背景下,作者展开了构建通用实时操作系统VxWorks软件平台的分析和研究。本文首先对基于VxWorks操作系统的软件平台进行了分析,然后介绍了在HiMai701开发板上构建VxWorks软件平台的基本方法。HiMai701嵌入式开发板使用了基于ARM7TDMI核的S3C44B0X处理器。作者在攻读硕士学位期间,最终实现了VxWorks软件开发平台的主干部分,其功能包括:串口通信、TCP/IP网络通信、文件系统、图形用户界面等。本文主要内容如下: 1. 分析了VxWorks操作系统的实时调度机制、异常处理机制、内存管理机制、高速缓存机制等,并针对VxWorks操作系统的内存分配管理介绍了三种改进方案。 2.介绍了板级支持包BSP的概念和结构。以作者在HiMai701开发板上完成的BSP开发、调试以及测试工作为基础,详细描述了进行BSP开发的具体步骤、调试方法和技巧。本文提出和实现了一种避免反复烧写BootRom的BSP调试方法。重点分析了VxWorks和S3C44B0X处理器在异常处理上的冲突并介绍了两种具体解决方案。 3.阐述了VxWorks中为分解数据链路层和网络层而引入的MUX接口。并以作者已经编程实现并通过验证的以太网接口卡RTL8019AS的驱动程序为例,描述了如何实现基于MUX的网络驱动程序。 4.分析了TureFFS的实现原理,包括虚拟块机制、损耗均衡机制、碎片回收机制、错误恢复机制等;并以作者在Flash芯片Intel 28F320J3A上编程实现的文件系统为例,说明如何利用TrueFFS实现文件系统。文中还给出了对基于TrueFFS的文件系统的性能分析和比较。 5.分析了WindML组件的体系结构,并以作者在HiMai701开发板上编程实现的LCD驱动为例介绍了开发WindML图形驱动的具体方法。
其他文献
工作流技术是计算机支持协同工作研究领域中出现的一项新技术,它是实现企业业务过程建模,业务过程仿真分析、优化,业务过程管理与集成最终实现业务过程自动化的核心技术。J2EE作
随着互联网的发展和宽带网络的普及,组播通信由于其高效、快捷的数据传输技术而得到越来越广泛的应用。组播是一种群体间进行通信的方式,介于单播和广播之间。相对于单播和广播
目前,机器人会代替人类在很多危险或者人难以达到的环境中作业,但是由于其智能水平的限制,就必须由人指挥着去完成特定的任务。因此,就需要一个高可靠的管理系统去协调操作人员和
学位
当今社会,嵌入式系统的应用越来越广,需求越来越大。传统的嵌入式系统开发方法不利于修改设计,开发成本高,设计周期长,不能满足激烈的市场竞争的需要。一种新型的嵌入式系统
近年来,一系列的评测活动引领并有力地推动了语音识别技术的发展.当前,面向真实应用场景和复杂环境的语音识别已成为发展趋势.针对规模无限、属性多样的真实应用数据,如何有
软件系统的复杂性和多功能性使其朝着可扩展的方向发展,其安全性问题受到了极大的关注。本文提出了一种在同一地址空间下划分多保护域的模型。定义保护域为用来确定一段执行代
三维重建(3D Reconstruction)是指对物体建立适合计算机表示和处理的三维模型,是在计算机环境下对其进行分析、处理和操作的基础。三维重建技术提供三维模型结构用于对三维信
图像检索旨在从大规模图像集合中快速准确地检索与用户给定查询相似的图像,是多媒体处理和计算机视觉领域的重要问题。图像检索系统通常采用视觉特征提取技术,将图像内容描述为
多文种软件开发是软件开发的趋势之一,也是我们多民族国家软件应用中一个必须克服的瓶颈之一。目前软件的本地化只是注重将软件中的用户界面、帮助文档和使用手册等中的文字从