搭建你的嵌入式Vxworks开发环境

3.1 最常见的开发环境配置使用串口和网络连接(host和target之间)。串口连接用于和boot loader之间的通信(如输出信息在host上的显示),网络连接用于传输文件,包括Vxworks system image。默认情况下使用网络连接。

3.1.1 通常的操作:目标机上启动Vxworks。Vxworks包括一个target agent、Vxworks和其他workbench工具的接口。

3.1.2 wind river workbench host tools(宿主机工具)如shells、debuggers,和目标机系统的通信通过主机上的target server进行。target server可以配置为多种不同的后端(back ends)。不同的后端可以提供的通信模式(target server和target agent之间)。Vxworks可以被配置成很多不同的target agent通信接口。target server和target agent通信接口的选择基于你建立的host和target之间的通信方式(串口、网络、JTAG等),更形象的说明如下图:

Target Agent可以执行的三种模式:user mode, system mode, and dual mode.

user mode中,agent作为Vxworks tasks运行。调试是基于单一的任务。

system mode中,agent在Vxworks外运行,就像ROM monitor。调试你的应用和Vxworks单一线程执行。在这种模式下,当target遇到一个breakpoint,vxworks及其应用都会停下来,中断被锁定。这种方式最大的优点是你可以在ISR中单步执行。另一方面,这种方式处理单个任务非常困难,另一个缺点是这种方式更具“侵入性”。它会显著增加中断的响应时间。

dual mode中,Vxworks被配置成两个agents:a user-mode agent (INCLUDE_WDB_TASK), and a system-mode agent (INCLUDE_WDB_SYS)

3.3 启动媒介:ROM(大部分的板卡采用)、Floppy Disk(Pentium 系统经常用)、Flash Memory


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值