vxWorks BSP主要文件目录的组成及主要文件的作用

简介: <div class="Blog_wz1" style="word-wrap:break-word"> <div>vxWorks BSP主要文件目录的组成及主要文件的作用</div> <div><br></div> <div>1.目录target/config/All:</div> <div>这个目录下的文件是所有BSP文件共享的,不是特别需要不要更改里面的任何文件。</div>
vxWorks BSP主要文件目录的组成及主要文件的作用

1.目录target/config/All:
这个目录下的文件是所有BSP文件共享的,不是特别需要不要更改里面的任何文件。
a.configAll.h: 
缺省定义了所有VxWorks的设置。如果不用缺省的设置,可在BSP目录下的config.h文件中用#define或#undef方式来更改设置。
b.bootInit.c: 
在romInit.s后完成Boot ROM的第二步初始化。程序从romInit.s中的romInit()跳到这个文件中的romStart()来执行必要的解压和ROM image的放置。
c.bootConfig.c: 完成Boot ROM image的初始化和控制.
d.usrConfig.c: VxWorks image的初始化代码.
 
2.目录target/config/comps/src:
涉及系统核心的components,主要由target/config/All中usrConfig.c中函数调用。
 
3.目录target/config/bspname:
包含系统或硬件相关的BSP文件。
a.Makefile    一些命令行控制images的生成。
b.README      BSP发布纪录,版本,总的文档。
c.config.h    包括所有涉及CPU主板的设置及定义(includes,definations)。
d.configNet.h 网络驱动的主要设置文件,主要对END驱动设置。
e.romInit.s   汇编语言文件,是VxWorks Boot ROM和ROM based image的入口。
f.sysALib.s   汇编语言文件,程序员可以把自己的汇编函数放在这个文件里。在上层调用VxWorks image的入口点_sysInit在这个文件里,是在RAM中执行的第一个函数。
g.sysLib.c    包含一些系统相关的函数例程,提供了一个board-level的接口,VxWorks和应用程序可以以system-indepent的方式生成。这个文件还能包含目录target/config/comps/src的驱动。
h.sysScsi.c   可选文件用于Scsi设备设置和初始化。
i.sysSerial.c 可选文件用于所有的串口设置和初始化。
j.bootrom.hex SIC文件包含VxWorks Boot ROM代码。
k.xWorks      运行在目标机上,完整的,连结后的VxWorks二进制文件。
l.VxWorks.sym 完全的,连结后带有符号表的VxWorks二进制文件。
m.VxWorks.st  完全的,连结后,standalone,带有符号表的VxWorks二进制文件。
注:
BSP用"make"来编译连接生成(Created),而不是用Tornado的工具。
BSP和应用程序都可以在"make"或"tornade"上开发(developed)
BSP被设置包括以下驱动:
中断控制interrupt controller、计时器timer(sys/aux)、串口UART(serial)、显示屏LCD、键盘Keyboard(opt)、触摸屏touch-screen(opt)。
相关文章
|
4月前
|
算法 网络协议 Linux
Linux模块文件编译到内核与独立编译成.ko文件的方法
Linux模块文件编译到内核与独立编译成.ko文件的方法
257 0
|
5月前
|
存储 API Windows
8.3 Windows驱动开发:内核遍历文件或目录
在笔者前一篇文章`《内核文件读写系列函数》`简单的介绍了内核中如何对文件进行基本的读写操作,本章我们将实现内核下遍历文件或目录这一功能,该功能的实现需要依赖于`ZwQueryDirectoryFile`这个内核API函数来实现,该函数可返回给定文件句柄指定的目录中文件的各种信息,此类信息会保存在`PFILE_BOTH_DIR_INFORMATION`结构下,通过遍历该目录即可获取到文件的详细参数,如下将具体分析并实现遍历目录功能。
50 0
8.3 Windows驱动开发:内核遍历文件或目录
|
7月前
|
Windows
[笔记]Windows判断文件是可执行文件exe/dll文件/驱动文件sys
[笔记]Windows判断文件是可执行文件exe/dll文件/驱动文件sys
|
11月前
|
存储 API Windows
驱动开发:内核遍历文件或目录
在笔者前一篇文章`《驱动开发:内核文件读写系列函数》`简单的介绍了内核中如何对文件进行基本的读写操作,本章我们将实现内核下遍历文件或目录这一功能,该功能的实现需要依赖于`ZwQueryDirectoryFile`这个内核API函数来实现,该函数可返回给定文件句柄指定的目录中文件的各种信息,此类信息会保存在`PFILE_BOTH_DIR_INFORMATION`结构下,通过遍历该目录即可获取到文件的详细参数,如下将具体分析并实现遍历目录功能。
1398 0
|
Linux
Linux驱动开发——(Linux内核字符设备文件的自动创建)gpio(4)
Linux驱动开发——(Linux内核字符设备文件的自动创建)gpio(4)
154 0
Linux驱动开发——(Linux内核字符设备文件的自动创建)gpio(4)
|
存储 Oracle 安全
Linux目录结构和常用命令大全(文件处理命令)
Linux目录结构和常用命令大全(文件处理命令)
171 0
Linux目录结构和常用命令大全(文件处理命令)
|
Linux
Linux 文件目录类基本指令
Linux 文件目录类基本指令
64 0
Linux 文件目录类基本指令
|
Ubuntu Linux 数据安全/隐私保护
建立LINUX开发环境并编译LINUX和UBOOT以及生成设备树过程总结
建立LINUX开发环境并编译LINUX和UBOOT以及生成设备树过程总结
|
缓存 Unix Linux
Linux虚拟文件系统剖析: 文件打开、读、写逻辑
                        Linux虚拟文件系统剖析: 文件打开、读、写逻辑 perftrace@gmail.com   1     Linux文件系统剖析:文件打开操作 本文主要通过分析linux系统中的文件打开逻辑,来掌握linux虚拟文件系统相关的数据结构、函数等知识点,将之前的各个点的知识串联成一个整体。
5859 0