vxWorks 命令

1.4.1 任务管理

   sp( )            用缺省参数创建一个任务(priority="100" 返回值为任务ID,或错误)(taskSpawn)

sps( )                创建一个任务,并挂起它

tr( )                  恢复一个挂起的任务(与taskResume相同)

ts( )                  挂起一个任务         (与taskSuspend相同)

td( )                  删除一个任务 (与taskDelete相同)

period( )           创建一个周期调用函数的任务

repeat( )           创建一个重复调用函数的任务

taskIdDefault( ) 设置并报告当前缺省的任务ID。

1.4.2 任务状态信息

i( )           显示系统信息,包括当前任务明、状态等(重复查询目标机,有时可能显示不一致)

iStrict( )    类似于i( ),但只查询目标机一次

ti( )        显示任务的TCB信息 (例如:ti tWdbTask)

w( )              显示所有挂起任务的详细信息。.

tw( )        显示某挂起任务的详细信息。(例如: tw tLogTask)

checkState( ) 显示一个任务的使用堆栈的总结,没有定义任务时显示所有

tt( )        显示堆栈记录

taskIdFigure( ) 报告任务的ID,以及名称

1.4.3 系统信息

devs( )           列出目标机系统上的所有设备

lkup( )           List symbols from symbol table

lkAddr( )    List symbols whose values are near a specified value

d( )              显示目标机内存

l( )              Disassemble and display a specific nuber of instructions

printError( ) 给出最近的错误值

version()    显示VxWorks版本

cd( )        改变宿主机工作目录(不影响目标机)

ls( )          列出宿主机工作目录下的文件

pwd( )              显示宿主机当前工作目录

help( )             显示Shell命令的帮助

h( )                显示最近输入的20个命令

shellHistory( )   设置或显示Shell命令

shellPromptSet( )改变C解释器Shell 提示

printLogo( )       显示Tornado Shell 登陆

1.4.4 系统修改和调试

    ld( )     加载一个对象模块到目标机,并动态连接到run-time

( 例如:ld 1,0,"/Tornado/target/proj/project0/simntgnu/multitasktest.o"

或ld() < / Tornado/target/proj/project0/simntgnu/multitasktest.o

错误:返回-1;正确:返回MOUDLE_ID

unld( )        从目标机内存中删除动态连接的对象模块        例:unld (“windDemo.o”)

m( )           Modify memory in Width(byte,short,long)starting at adr.

MRegs( )       为特定的任务改变寄存器的值

b( )           设置或修改断点 例:b (wdCreate)

bh( )     设置硬件断点

s( )           单步跟踪到下一条指令

so( )     单步跟踪,但跳过子程序

c( )     从断点处继续

cret( )        继续执行,直到当前的子程序返回

bdall( )       删除所有断点

bd( )     删除一个断点

reboot( ) 重新启动targe server

bootChange( ) 改变boot参数保存值

sysSuspend( ) 如果目标机代理支持,进入系统模式

sysResume( )      如果目标机代理支持,从系统模式返回到任务模式

agentModeShow( ) 显示代理模式(系统模式 或 任务模式)

sysStatusShow( )显示系统上下文(suspend 或 running 系统模式下使用)

quit( ) or exit( )


1.4.5 对象命令( WindSh Commands for Object Display )


show( )             在shell窗口打印特定对象的信息


browse( )           在Tornado browser 显示特定的对象


classShow( )   Show information about a class of VxWorks kernel objects.List available classes


taskShow( )          显示任务TCB信息


taskCreateHookShow( ) 显示任务创建例程列表


taskDeleteHookShow( )   显示任务删除例程列表


taskRegsShow( )                 显示任务寄存器的内容


taskSwitchHookShow( )   显示任务切换例程列表


taskWaitShow( )                  显示阻塞任务信息


semShow( )                       显示信号量的信息


semPxShow( )               显示POSIX信号量的信息


wdShow( )                 显示看门狗的信息


msgQShow( )                显示消息队列的信息


mqPxShow( )                 显示POSIX消息队列的信息


iosDrvShow( )               显示系统驱动程序的信息


iosDevShow( )             显示系统设备的信息


iosFdShow( )         显示系统命名descriptor的信息


memPartShow( )         显示分区块及统计信息


memShow( )                显示系统分区上空闲和已分配空间的总数等等


smMemShow( )           Display the amount of free space and statistics on


memory-block allocation for the shared-memory system partition


smMemPartShow( )            Display the amount of free space and statistics on


memory-block allocation for a specified shared-memory partition


moduleShow( )            Show the current status for all the loaded modules


moduleIdFigure( )              Report a loaded module's module ID, given its name


intVecShow( )                     Display the interrupt vector table. This routine displays(nt下不可用)

时间: 2024-10-01 01:49:09

vxWorks 命令的相关文章

VxWorks操作系统shell命令与调试方法总结

VxWorks下的调试手段 主要介绍在Tornado集成开发环境下的调试方法和利用支撑定位问题的步骤.思路. 1         Tornado的调试工具 嵌入式实时操作系统VxWorks和集成开发环境Tornado的组成结构如下图1.分为主机和目标机系统. 图1 集成开发环境结构图 在Tornado下调试相关操作在Debug菜单下包括 图2 Debug菜单 简单解释各菜单项的功能 1.1        WindShell 1.1.1         简介 Vxworks的Shell分为两种ho

VxWorks 符号表

符号表初始化          符号表用于建立符号名称.类型和值之间的关系.其中,名称为null结尾的任意字符串:类型为标识各种符号的整数:值为一个字符指针.符号表主要用来作为目标模块加载的基础,但在需要名称和值关联的任何时候都看使用.           运行系统中一般存在两个符号表结构sysSymTbl和statSymTbl.sysSymTbl为目标机的系统符号表,通过程序或tShell动态加载的目标模块的符号模块的符号都添加到该符号表中,sysSymTbl和statSymTbl两个标识本身

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

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()跳到这个

VxWorks 引导程序

前言:vxworks 的一些文件,如 usrconfig.c 在 config,comp目录中均有出现,因编译方式而选择某一个文件,命令行方式采用 config 目录文件,tornado 图形界面配置选择comp 目录文件.此处采用命令行方式编译. Bootrom 完成 vxworks 启动前的基本引导工作,如最简初始化硬件,下载映像文件并解压到RAM中等操作.值得一提的是某些型号处理器对 cache 等部件初始化有特殊要求,可能需在 bootrom 中进行特殊处理. 一.vxworks映像类型

vxWorks/BootROM Imageq启动顺序详解

vxWorks/BootROM Imageq启动顺序详解 VxWorks image     分为在ROM中运行和在RAM中运行两种,两者启动顺序的区别在于sysInit()函数的调用,该函数在RAM运行的VxWorks中初始化RAM.   1.ROM中运行的VxWorks :     VxWorks在ROM中运行,即写入ROM中的VxWorks是非压缩的,不需要解压,系统直接跳到ROM的首地址运行VxWorks.注意:ROM运行的VxWorks并不支持所有的主扳,应以主板手册为准. 1.1执行

常用u-boot命令详解(全)

U-boot发展到现在,他的命令行模式已经非常接近Linux下的shell了,命令行模式模式下支持"Tab"键的命令补全和命令的历史记录功能.而且如果你输入的命令的前几个字符和别的命令不重复,那么你就只需要打这几个字符即可,比如我想看这个U-boot的版本号,命令就是" version",但是在所有的命令中没有其他任何一个的命令是由"v"开头的,所以只需要输入"v"即可. [u-boot@MINI2440]# version

Vxworks下的SATA提速

  1.       ATA接口的三种数据传输方式   (1)PIO(Programmable Input-Output)传输,可以分为PIO寄存器传输和PIO数据传输.PIO寄存器传输主要用于对ATA设备中的寄存器进行读写.读写的数据位数为8位DD[7:0].ATA主机控制器根据所要读写的寄存器地址设置CS0_.CS1_.DA[2:0]地址信号,同时将DIOW_或DIOR_设为有效,ATA主机控制器或ATA设备驱动数据总线释放数据.当DIOW_或DIOR_撤销时,ATA主机控制器或ATA设备从

vxWorks内核实现基本原理

 内核实现基本原理     VxWorks 内核维护三个队列:tick队列.ready 队列.active 队列.另外还有一个队列涉及任务,即任务等待资源时所处的队列,这个队列可以是VxWorks内核提供的,也可以是用户提供的,此处令其为pend队列.     所谓tick 队列,即当调用taskDelay 函数让任务延迟一段固定的时间时,任务所处的队列,此时任务被设置为Delay状态,无资格竞争使用CPU:ready队列即有资格竞争使用CPU的所有任务,该队列以优先级为序排列任务,队列头部是除

基于嵌入式操作系统VxWorks的多任务并发程序设计(1)――基本概念

1引言 嵌入式系统定义义为:嵌入到对象体系中的专用计算机系统."嵌入性"."专用性"与"计算机系统"是嵌入式统的三个基本要素,对象系统则是指嵌入式系统所嵌入的宿主系统.目前,随着高端消费类电子产品(如PDA.手机.智能家电)的普及,嵌入式计算机系统获得了相当广泛的应用.  操作系统在嵌入式软件体系中占据着重要低位,学习和掌握相关的知识是一名嵌入式系统研发人员的必须. 1.1本文的读者对象与写作目的 本文针对的读者对象为入门级的嵌入式系统软件开发人