基于VxWorks的单板底层软件的设计与实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:xjl982050
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机技术、微电子技术的发展,嵌入式技术也得到了蓬勃的发展。伴随嵌入式软件规模的扩大,其复杂程度不断的提高,整个系统的稳定性也越来越差,维护也越来越难。由此,如何保障嵌入式系统的可靠、稳定运行就显得尤其重要了。基于此目的,本文设计开发了一套基于ARM和VxWorks的嵌入式软件。这套软件类似于单板软件,但在功能和大小上比单板软件小很多。系统启动的时候首先运行这套软件,由这套软件来启动单板软件,在单板软件异常情况下会回退到这套软件运行,而后等待用户的进一步操作。用户可以通过这套小的单板软件获取单板的各种信息以及进行基本的业务配置,并在满足一定的条件下重新启动单板软件。因为该软件比单板软件小很多,而且非常的稳定,所以可以保障整个系统稳定的运行,使系统处于一种可控的状态。本文首先对所使用的操作系统和CPU做了一个简要的介绍,而后对网元总体方案进行了分析。通过对该方案的分析,详细的描述了本文所开发的软件在整个系统中的位置以及和其它模块之间的依赖关系;并详细的阐述了网元中各单板的软件运行状态迁移过程以及整个网元的启动过程,为后续的软件方案设计提供指导依据。其次对软件的整个启动过程进行了详细的分析。启动过程分为BSP阶段和APP阶段讲述,并给出了各个主要模块的详细设计流程图,对模块中使用到的关键技术也进行了深入的分析。TFFS文件系统的创建对于映像文件的更新有着重要的意义,本文给出了基于m25p32 SPI Flash上TFFS创建的详细过程。为了方便对软件功能的扩展,提出了一种在线升级软件但又不影响系统稳定的设计构想,并给出了具体的实现方案。最后对映像文件的编译调试过程做了详细的阐述,重点介绍了在VxWorks操作系统下软件的调试手段和方法,并总结了在本课题开发中的一些实践经验。通过对本课题的研究,设计的嵌入式软件达到了预期的目标,并且经过几轮测试和问题回归后版本已非常的稳定。
其他文献
随着国内外3G牌照的发放,运营商之间的频率资源争夺再次被提上日程,加之无线城市、物联网、微传感器网络等概念的提出,频谱与海量信息之间更是成了不可调和的矛盾。因此,面对频谱
作为无线通信系统不可或缺的重要部分,天线的作用是把能量从各种通信系统辐射到空间。由于科学的发展和技术的进步,广电、通信、航空、航天、国防等各领域的通信和电子终端对
无线通信飞速发展至今天,人们对通信速率和质量的需求越来越高。长期演进(Long Term Evolution,LTE)系统的骨干核心网是全IP分组兼容的层次结构,提供高品质的宽带无线多媒体
后向散射系数的测量是大地回波特性研究的重要组成部分,针对大地散射系数测量需要而设计的雷达散射计则是支撑其发展的关键技术之一。本文介绍了一种用于在近垂直入射情况下
移动通信一般包括时分双工(Time Division Duplex,TDD)和频分双工(Frequency Division Duplex,FDD)两种制式,相比于FDD系统,TDD系统的一个主要优势就是上下行信道具有互易性,
在P2P内容分发网络中,参与文件下载与共享的用户节点(peer)随机加入,以及下载过程中和下载完成后随机离开网络等动态行为(peer dynamics) ,破坏了P2P模式的稳定性和负载均衡
在粮油品质检测中,需要进行滴定实验以获得样品中某种物质的浓度,以此作为质量好坏的判断依据。目前国内流行的检测标准都是以颜色变化为主。但在实际中,无论是人工操作还是
战术互联网利用不同频段的无线网络进行组网,在组网范围内实现任意两点之间的通信。本文使用SDL语言根据OSI分层模型设计并实现了战术互联网网关协议,为方便网关节点功能的测