-
. z.
V*works BSP开发
板级支持包的介绍
V*Works映象及启动顺序
V*Works预核初始化
BSP的配置
BSP的开发
V*,它可以用来追踪所有模块的相关性。
。:
BSP版本号和修订版本号
高速缓冲存储器和MMU的配置
共享存网络定义
目标板上的存地址和大小
ROM地址和大小
非易失性RAM
默认的引导参数
时间戳驱动程序支持
-
. z.
外部总县地址映射
网络设备和中断向量
该文件包含引导ROM和基于引导ROM的V*Works映象的入口初始化汇编代码。入口点为romInit()函数,是系统加电启动后首先执行的代码。同时它也设置了启动参数类型,并把该参数传递给通用的romStart()函数。如果硬件需要立即存映射或者设置特殊的存放器,则在这里处理。
。实际上,大局部其他初始化操作是被推迟到sysHwInit()函数中进展的。另外,。
这个文件包含目标机体系结果所决定的、与系统有关的汇编语言程序。所有BSP程序应当用C语言来编写,然而由于编译等原因需要用汇编语言程序编写的时候,可以把所有汇编语言编写的程序代码放在 。
()函数是V*Works映象的入口点。系统引导之后,首先执行该段代码。
这个文件包含目标机体系构造所决定的、与系统有关的C程序。这些程序提供板极接口,基于这些板极接口,V*Works和应用程序的构造和系统无关。,这些工作具体在一些子文件中实现,、、。使用子文件的目的是为了保持设备驱动程序的安装和初始化不随构造的变化而改变。
-
. z.
SIO设备串行I/O设备驱动程序的安装和初始化
包含SCSI-2设备驱动程序的安装和初始化
网络接口程序的安装和初始化
与目标板有关的特殊信息的定义
这个文件了运行V*Works必须需要的目标板特殊信息
网络配置头文件。主要包含END网络设备驱动程序的配置。
..\target\config\ps\v*Works目录下的文件
V*Works实时核根本模块描述文件.
..\target\config\ps\src目录下的文件
V*Works实时核根本模块配置文件.
BSP开发
下面对BSP的开发做一下宏观上面的描述:
BSP的开发步骤应当是一个逐步增加应用的过程
开发过程中的软、硬件支持〔ICE、BMD〕
开发效率的提高
-
. z.
仿真器
BSP的调试方法
·ICE调试法
并口线/
目标板
映象
主机
数据线
·BDM调试法
数据线
并口线/
目标板BDM口
BDM适配器
主机
·黑调试法
利用亮灯、示波器等手段。
Tornado目录构造
Tornado开发系统包含三个高度集成的局部:
·运行在宿主机和目标机上功能强大的穿插开发工具和实用程序
·运行在目标机上的高性能、可裁剪的实时操作系统V*Works
·连接宿主机和目标机的连接方式,如以太网、串口线、ICE、ROM仿真器等
Tornado下的主要目录如下:
Host目录树
Target目录树
V*Works映象及启动顺序
最小的初始化处理是由防在目标机存特殊位置的一局部代码和可能的一些表〔中断描述表、全局描述表〕组成。当目标机复位或者加电以后,处理器总是跳转到这个位置。这局部代码初始化机器到*一个指定的状态上、初始化存和存地址、关中断,然后把控制权交给附加引导代码。
V*Works映象类型
系统把V*Works映象的类型分成三种,各类型的影响部又包含不同的子类型。
-
vxworksbsp开发流程 来自淘豆网m.daumloan.com转载请标明出处.