vxworks初步BSP(一)

本文介绍了VxWorks的BSP(板级支持包),它是操作系统与硬件之间的桥梁,负责初始化硬件和驱动程序。主要内容包括:BSP的作用、系统image的生成与下载、启动过程、调试方法,以及BSP文件目录和组件的作用,强调了中断控制、计时器和UART等主要驱动。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在Tornado不可以跟踪调试驱动程序

BSP是板级支持包,是介于主板硬件和操作系统之间的一层,应该说是属于操作系统的一部分,主要目的是为了支持操作系统,使之能够更好的运行于硬件主板。 BSP是相对于操作系统而言的,不同的操作系统对应于不同定义形式的BSP,例如VxWorks的BSP和Linux的BSP相对于某一CPU来说尽管实现的功能一样,可是写法和接口定义是完全不同的,所以写BSP一定要按照该系统BSP的定义形式来写(BSP的编程过程大多数是在某一个成型的BSP模板上进行修改)。这样才能与上层OS保持正确的接口,良好的支持上层OS。

开发BSP主要的两点:

系统image的生成,image的种类,image的download下载过程,系统的启动顺序和过程,调试环境的配置及远端调试的方式和方法,相应BSP设置文件的修改(网络,串口..),BSP各文件的组成和作用.

要对系统底层驱动清楚,也就是对CPU及相关的硬件有所了解.主要是32微处理器(上电启动过程, download image的方式方法,读写ROM,地址空间分配,MMU,寄存器,中断定义,..).参照硬件资料,多读一些源码会有所帮助.

两个主要两个协议

WTX协议(Wind River Tool eXchange): 用于开发机内部Tornado工具与Target Server之间通信.

WDB协议(Wind DeBug): 用于主机Target Server与目标机之间的通信.

Tornado 工具
 主机开发(Host Development System)                           目标机(Target System)
 

                                                              Application
                                                              Vxworks OS
            Shell        WTX协议通信&nbs

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值