嵌入式系统论文基于VxWorks的bootrom代码改进摘要:在WindRiver公司开发的VxWorks嵌入式操作系统平台上,改进交换机产品bootrom软件的实现方式;给出实现方法和改进目的,为BSP开发人员提供一套全新的bootrom实现方案。关键词:VxWorks bootrom BSP makefile1问题的提出VxWorks是WindRiver公司开发的一种嵌入式操作系统,具有强大的功能和友好的用户界面。VxWorks软件应用非常广泛,不仅应用在网络设备、家用电器当中,而且还应用在航天、导弹等高端领域。在网络设备应用领域中,通常利用VxWorks来开发bootrom代码、BSP(BoadrSupport Packet)代码以及上层的网络协议代码。通常,Bootrom软件有以下功能:1通过串口下载操作系统映像;2通过串口升级自身映像;3通过串口下载系统配置文件、系统信息文件;4加载操作系统映像,使其正常启动;5其它的辅助功能,如地址内容查看功能、址内容修改功能和bootrom菜单显示信息控制的功能等。对于通常的bootrom代码编译,大多数用户选择使用GNUmake的DOS命令来进行。因为如果bootrom不提供网口功能的话,单纯的CPU驱动部分代码量是不大的;但如果提供网口功能的话,代码量相对较大,文件之间的内在关系比较复杂,因此,系统使用GNUmake的DOS命令来编译生成bootrom就显得有点麻烦。Makefile文件主要是由“目标”(target)、“依赖性”(dependencies)和“动作”组成的一系列规则,而VxWorks提供的GNU make工具就是根据Makefile指定的规则来编译和链接程序的。Makefile基本结构虽然简单,但正确、灵活地运用这些规则并不是那么轻松的事情。即使根据
用户评论
推荐下载
-
基于VxWorks的嵌入式实时系统设计
《基于VxWorks的嵌入式实时系统设计》arm9的扩展使用。
24 2019-01-15 -
一种基于VXWORKS的内存分配算法
一种基于VXWORKS的内存分配算法.pdf
49 2019-01-21 -
基于VxWorks的嵌入式系统及实验
本书介绍了基于VXWORKS实时操作系统的嵌入式系统的原理和应用。全书分为理论基础和实验两个部分,理论基础部分包括:嵌入式系统概述,实时系统的基本理论,嵌入式系统硬件基础、VxWorks操作系统和嵌入
18 2019-01-18 -
VxWorks下基于缓冲队列的网络通信
利用实时操作系统 VxWorks对多任务的良好支持,本文提出了一种基于缓冲队列的网络通信模式,并添加了网络状态监测功能,使系统能够快速的对网络断线等故障做出响应,提高了网络通信的稳定性和可靠性。
20 2020-08-29 -
基于ARM的嵌入式VxWorks实践教程
基于ARM的嵌入式VxWorks实践教程
27 2019-06-01 -
基于Vxworks的多任务并发程序设计
介绍了什么Vxworks,进程,线程,任务的概念
34 2019-07-19 -
基于vxWorks的嵌入式实时系统设计
Embedded real-time system design based on vxWorks
25 2019-06-26 -
基于VxWorks的实时多任务软件设计
嵌入式系统是目前蓬勃发展的行业之一,嵌入式软件设计正日益成为业界的热门话题。文章介绍应用=>?,:7(嵌入式实时操作系统进行嵌入式实时多任务软件开发的一些感想和体会。详细阐述了任务划分及设置任务的优先
45 2019-06-05 -
基于VxWorks系统的MiniGUI图形界面开发.
基于VxWorks系统的MiniGUI图形界面开发.
39 2018-12-14 -
VxWorks下基于多任务的网络通讯
文章讨论了在嵌入式实时操作系统VxWorks下实现网络通讯的方法。开始讨论了VxWorks下的多任务编程接口,接着介绍了使用客户V服务器模式进行socket通讯的方法,最后给出了基于多任务的网络通讯程
57 2018-12-09
暂无评论