下载此文档

VxworksBSP开发流程.docx


文档分类:IT计算机 | 页数:约19页 举报非法文档有奖
1/19
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/19 下载此文档
文档列表 文档介绍
,对BSP的简单描述为:介于底层硬件环境和VxWorks之间的一个软件接口,它的主要功能是在系统加电后初始化目标机硬件、 初始化操作系统、提供部分硬件的驱动程序。具体功能包括:初始化。所谓初始化就是指从系统上电复位开始, 到VxWorks开始初始化用户应用(即系统执行到usrAppInit函数处)的一段时间内系统所执行的过程。这个过程主要包括三个部分的工作:•CPU初始化。初始化CPU的内部寄存器。•目标机初始化。初始化控制芯片的寄存器, I/O设备的寄存器,为整个软件系统提供底层硬件环境的支持。•系统资源初始化。为操作系统及系统的正常运行做准备, 进行资源初始化,如空间分使VxWorks能够访问硬件驱动程序。这主要是指VxWorks包含必要的设备驱动程序和相关设备的初始化。在VxWorks系统中,集成了与硬件相关的软件和部分与硬件无关的软件。.板级支持包与VxWorks从上面的图中,我们可以看到, BSP不是设备驱动程序,因为设备驱动程序可以访问硬件设备,同时,相同设备的驱动程序可以不作修改的从一个环境移植到另外一个环境当中去,而BSP只能在特定的环境下面运行。简单地说,BSP开发人员要完成两个方面的工作:完全支持BSP管理设备(2)。 BSP主要由下面几类文件组成。源文件主要是由C语言编写的代码所组成的文件,也有一小部分由汇编语言编写而成。头文件包含针对CPU板的硬件定义以及内存定位定义的文件。Makefile文件控制构造所有类型映象的文件派生文件由其他文件衍生而成的文件。BSP的组成文件主要包含在以下四个目录里面:..\Tornado\target\config'all..\Tornado\target\ps\vxWorks..\Tornado\target\ps\srcbspname..\target\config\all ,没有必要修改这些文件。简单的说, config\all下的文件并不是特定BSP的一部分,而是所有BSP的公共部分。该目录下主要包含如下几个文件: .。该文件定义了romStart()函数,()函数执行完毕后会跳转到romStart()函数。该函数执行必要的代码压缩和ROM型映象的重定位。。,它是非常完整的。、构造映象的日期和时间等信息。。在这个文件里定义的变量是一些通用的设置, 如果需要的VxWorks映象不同于默认的设置,使用 。2. bspname目录下的文件这个子目录包含系统或者硬件相关的 BSP文件,主要由下面的一些文件组成。⑴Readme文件Readme文件包含了这个BSP的发布记录。它记录了每次发布版本、修订版本和新版本上面所做的工作。。从 ,标准的make工具是GNUmakebBSPmake系统包含了位于target\h\make 目录下的make子文件。如果某个相关性文件不存在, ,它可以用来追踪所有模块的相关性。 CPU板相关的特殊定义。:•。 入口点为r

VxworksBSP开发流程 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息