vxworks6.8系统命令

vxworks6.8系统命令,第1张

1.与任务相关的命令

sp function,[arg1],,[arg9]

-启动任务,最多接受9个参数,默认的优先级100、堆栈20000字节

period n,function,[arg1],,[arg8]

-创建一个周期调用function的任务,周期为n秒,最多接受8个参数

repeat m,function,[arg1],,[arg8]

-创建一个反复调用function的任务,调用次数为m,m=0时永久调用,最多也是8个参数

ts tidX -挂起任务

tr tidX -恢复挂起的任务

td tidX -删除任务

i tidX -显示任务基本信息,参数为0时显示全部任务

ti tidX -显示任务详细信息,包括寄存器、堆栈等

tt tidX -显示任务的函数调用关系

checkStack tidX -显示任务堆栈使用的历史统计,参数为0时显示全部任务

[其中tidX可以为任务ID 也可以为任务名]

2、系统信息

lkup ["string"] -在系统符号表中查找并列出含有"string"字符的函数及全局变量,有两个特殊参数:

0,给出符号表统计;""(空字符串),列出全部符号

lkAddr addr -显示addr地址附近的符号表

l addr,[n] -显示addr地址开始的n条指令的反汇编,n省略时默认为10条指令

h [n] -n为0时列出最近执行的shell命令,默认20条;n非0时,设定shell记录的历史命令的数目

d [addr,[number],[width]]

-显示addr地址开始的number个单元的内容,width定制每个单元的宽度,可以是1、2、4、8

m addr,[width] -按width宽度修改addr地址的内容,width可以是1、2、4、8

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

printErrno value -打印系统定义的错误码的宏

3、与网络相关的命令

ifShow ["ifname"] - show info about network interfaces

inetstatShow - show all Internet protocol sockets

tcpstatShow - show statistics for TCP

udpstatShow - show statistics for UDP

ipstatShow - show statistics for IP

icmpstatShow - show statistics for ICMP

arpShow - show a list of known ARP entries

mbufShow - show network stack data pool statistics

netStackSysPoolShow - show network stack system pool statistics

routeShow - display all IP routes (summary information)

mRouteShow - display all IP routes (verbose information)

routestatShow - display routing statistics

routeAdd "destaddr","gateaddr" - add route to route table

routeDelete "destaddr","gateaddr" - delete route from route table

说明:上述大多数命令都可以在help、netHelp中查到

准备工作

我们假设您有一台普通配置的PC机,并安装了Windows2000 *** 作系统。其次您需要安装Tornado 22 for pcPentium开发环境。缺省安装的Tornado 22 for pcPentium可能不包括pcPentium的BSP组件,但该组件可以从风河公司(Windriver)的网站免费下载。

我们将在下文以WIND_BASE引用Tornado的安装路径。

其次是要安装VMWare软件,这里我们使用40的版本。如果您还没有该软件,也可以从VMWare的网站下载试用版。

最后,由于Tornado自带的PC-NET网卡驱动有问题,所以需要下载AMD的PC-NET网卡的VxWorks系统驱动,可以从AMD网站免费下载。

一张144M的软盘,用于制作系统引导盘。

准备并安装好以上软件后,就可以开始下一步的工作了。

开始安装

编译网卡驱动程序

VMWare为运行于其上的 *** 作系统提供虚拟网卡支持,该网卡类型即为AMD的PC-NET。实际上,在Tornado开发包中已经包含了该类型网卡的驱动程序,但经过测试,对于VMWare无法正常工作,所以您需要从AMD的网站下载最新的驱动程序。

下载得到的是一个可执行的安装程序,运行该程序将得到一个压缩包和一个帮助文件,按照该帮助的要求,将压缩包直接释放到Tornado目录下。如果提示是否允许覆盖文件,则选择允许。

此后按如下步骤完成驱动程序的编译和替换:

打开一个控制台窗口,运行批处理程序:$(WIND_BASE)\host\x86-win32\bin\ torVarsbat;

重新定位到$(WIND_BASE)\target\src\drv\end目录,运行:

make CPU=PENTIUM tool=gnu ln97xendo

其间会产生一些警告,但这不会影响我们的工作。

重新定位到$(WIND_BASE)\target\lib\pentium\PENTIUM\common目录,并将上一步生成的文件ln97xendo复制到此目录下。备份此目录下的文件libdrva;

运行命令arpentium -d libdrva ln97xEndo,删除libdrva中原有的ln97xEnd模块,然后再运行命令:

arpentium -ra iOlicomEndo libdrva ln97xEndo

将我们刚刚创建的新模块添加进去。

到此有关网卡驱动的设置就完成了。注意不要关闭这个窗口,后面还要使用。

修改配置文件

在这一节中,我们要修改编译VxWorks的配置头文件Configh中定义的一些参数,使编译出来的系统引导程序和VxWorks的映象符合我们的要求;同时还要修改sysLn97xEndc这个文件,以使系统的网络功能正常运行。

定位目录到$(WIND_BASE)\target\config\pcPentium并打开该目录下Configh文件;

我们首先要修改VxWorks的启动参数。先查找到定义DEFAULT_BOOT_LINE宏的地方,修改预处理条件CPU == PENTIUM分支下的定义如下:

#define DEFAULT_BOOT_LINE \

"lnPci(0,0)your_host_name:d:\\vxWorks h=19216880169 e=19216880254 u=target pw=vxworks tn=target"

其中:

lnPci(0,0)指定了使用第0个网卡和第0个处理器,lnPci这个标识会因为使用的驱动程序不同而有所不同,但这里用lnPci就可以了;

your_host_name指定您的主机的名字,使用Windows系统的主机名就可以;

d:\\vxWorks指定了VxWorks映象下载的完整路径;

h=19216880169是主机的IP地址,就是您当前正在使用的系统的IP地址;

e=19216880254是目标机的IP地址,也就是未来VxWorks *** 作系统的IP地址,您只要任意指定一个不冲突的IP地址即可,这里我们假设您的目标机IP地址和主机IP地址在同一个网段内;

u=target指定了FTP服务器的用户名,这个FTP就是用来下载VxWorks映象的,后面还会提到;

pw=vxwroks是用户名对应的口令;

tn=target指定目标机的名字,任意指定即可;

您可以参考Tornado自带的手册以获取更多信息;

下面我们要指定使用什么样的网卡驱动程序。首先查找“Network driver options”这段文字,之后您可以看到在该注释后面定义了一系列的有关网卡驱动的宏定义。注意保证INCLUDE_END和INCLUDE_LN_97X_END这两个宏处于定义状态(define),其他的宏都处于未定义状态(undef);

缺省情况下,VxWorks系统是不接受外部输入设备(如键盘)的输入,也不向外部输出设备(如显示器)输出数据。为了便于调试,我们必须改变它的这种缺省状态。我们查找定位宏INCLUDE_PC_CONSOLE,然后保证其处于定义状态(define)即可;

到此为止,对configh文件的修改就完成了,保存修改,然后再打开同一目录下的sysLn97xEndc文件;

这一步修改的目的是要使网卡正常工作。我们先定位到“memory-mapped IO base”这段文字,然后将其前面的参数由pciRsrc[endUnit]bar[1]修改为NONE,这样就可以了。最后别忘了保存。

到此为止,全部的修改工作都完成了,下一步就可以开始编译连接了。

编译程序

这一节我们要编译生成bootrom引导程序和VxWorks运行映象。

打开您的Tornado开发工具,在Build菜单下选择Build Boot ROM,d出如下对话框:

在BSP列表中选择pcPentium,而在Image to build列表中分别选择bootrom和gnu。完成选择后,点击OK按钮就开始引导程序的编译了。编译产生的文件bootrom将保存在$(WIND_BASE)\target\config\pcPentium目录下。

编译生成bootrom后,还要创建一个VxWorks映象(image),也就是VxWorks *** 作系统本身的代码。

创建一个“bootable VxWorks image”的工程;

选择您需要的VxWorks组件。这一步是可选的,如果您只想使用缺省的配置,那根本就不需要这一步;但如果您想使用额外的组件,例如,您可能想通过telnet连接VxWorks系统,这时就需要在Workspace窗口的VxWorks选项卡中选择telnet sever对应的组件,如下图:

在这个例子中我们选择了两个重要的组件:Telnet server 和 Target shell 。前者使我们可以通过Telnet协议登录到VxWorks *** 作系统中;后者则可以让我们通过命令行控制VxWorks系统。

完成选择后,即可开始编译程序;

到此我们已经生成了VxWorks的系统引导程序和运行时的代码映象。这里还要提醒读者,在您每次修改完系统的配置信息(如:configh)后,都要重新创建一个工程来编译VxWorks映象,以免出现代码不一致的问题。

将生成的名为“vxworks”的文件复制到D盘根目录下。这个路径是由上面我们所设置的DEFAULT_BOOT_LINE宏中的路径参数决定的,必须保持二者一致。

制作引导磁盘

现在开始制作VxWorks系统引导磁盘,用于引导装载VxWorks运行映象。

我们回到“编译网卡驱动程序”一节中所打开的控制台窗口,定位目录到$(WIND_BASE)\target\config\pcPentium,插入您已经格式化好的软盘,然后运行:

mkboot a: bootrom

该命令将在软盘上建立VxWorks系统引导分区,并将引导程序复制到软盘上。

这里再额外向您介绍一个虚拟软盘的工具:RamDiskNT,它可以在内存中建立一个虚拟的软盘,对于提高VxWorks的启动速度有很大帮助。

配置FTP服务器

这里的FTP服务器用于在系统成功引导后,下载VxWorks的运行时映象。我们这里使用Tornado开发环境自带的FTP服务器。

打开Tornado FTP Server,选择“Security”菜单下的“Users/Rights”子菜单,d出如下对话框:

当User Name为“target”时,修改“Home Directory”为D盘根目录(此路径由上面的DEFAULT_BOOT_LINE参数决定),同时修改口令为“vxworks”,最后点击“Done”按钮完成修改;

为了便于调试,我们还要打开FTP Server的日志功能。选择“Logging”菜单下的“Logging Options”子菜单,d出如下对话框,其中除了“Winsock Calls”外,让其他选项全都处于开启状态。

保持FTP Server窗口处于打开状态(这样FTP服务器就处于运行状态)。

创建VxWorks系统

打开您的VMWare Workstation,在File->New菜单下选择创建一个新的虚拟机(Virtual Machine),按照其向导帮助,完成虚拟机的配置。在选择 *** 作系统类型时,选择“Other”,其余选项均使用缺省值就可以了。

完成以上配置后,点击右侧窗口中的“Start this virtual machine”,系统即开始引导运行,如下图所示:

在引导过程中,您会遇到一个7秒钟的等待,以决定是使用缺省的引导参数,还是手动输入引导参数。这里我们选择前者,所以不需要做任何工作。

成功引导后,系统会自动从FTP Server下载映象,并开始运行,得到如下画面:

到此,我们已经成功的在VMWare上安装了VxWorks *** 作系统。

需要注意的是,上面的画面会因为选择组件的不同而略微有所不同(例如,如果您没有选择target shell,就不会出现命令行提示符),但一般不会影响后续 *** 作。

配置联机调试环境

装好系统后,您肯定还希望将自己编写的应用程序下载到目标机进行调试,下面我们就完成这一部分的配置工作。

打开您的Tornado开发环境,选择“Tools->Target Server->Configure”菜单,d出如下对话框:

在“Description”中任意填写一个名字,这里是“net00”;在“Available Back”中选择“wdbrpc”,并在下面的IP地址框中填写目标机的IP地址,这里是“19216880254”(由DEFAULT_BOOT_LINE参数决定);将“Target Server Properties”下拉框更改至“Core File and Symbols”,并在“File Path”一项中选择您的映象的完整路径,这里是“D:\vxWorks”(由DEFAULT_BOOT_LINE参数决定)。

完成以上两项配置,点击“Launch”按钮,就可以启动Target Server了。

再回到Tornado开发环境,在工具条上的Target Server下拉框列表中选择“19216880254@your_host_name”。这时您会发现工具条中一些原先处于“禁用”状态的工具按钮,现在都已经处于“激活”状态了。

现在您就可以开始联机调试您的VxWorks应用程序了。

问题一:购买路由器要注意哪些参数? 其实,现在选择路由器不用那么复杂的,几个牌子的功能几乎是一模一样的,连里面的设置页面都极为相似。有线的直接忽视,无线的是必须的,现在手机、笔记本都是能接无线路由器的。以下是常规的基本判断。

前提:不管买什么路由器,必须是80211N的,也就是型号里面写有300M的,这个是主流,300M就是无线传输率,记住啦,这是目前家用最大的,也是唯一的选择,别的参数都差不多的。千万别买54M、150M的。

1,天线根数越多,信号穿透力越好,如果是单间房子用,1跟天线足够;如果是几室几厅的套房,2跟天线的够用了;如果是几层楼的楼房,2跟天线的应该问题不大,但是最好还是买3跟天线的。现在,强烈建议买双天线的或者3根天线的,因为单天线的比双天线的只便宜一点点。

2、品牌的选择。现在,无线路由器的技术是不高的,质量差距没有那么大,迅捷、水星、T胆-LINK我都用过,差不多的,都极少因路由器出现掉线之类的问题,质量都是不错的。

3、卖家给你报的价格也太贵了,主流300M的,双天线TP-LINGK路由器也就125元,双天线的迅捷和水星都是77元,3天线的迅捷是125元,这是实实在在买得到的价钱。硬要比较品牌的话,TP-LINk好于迅捷,迅捷好于水星。

4、建议你买双天线迅捷的,性价比高,质量也不错,我正在用,反正穿了2堵墙(不是承重墙),信号还很好。

手打奉献答案,呵呵,记得给最佳答案哦。还有问题的话,可以直接提问。

补充:中国的宽带都很小,一般2M的居多(国外很多都是16M以上的宽带),所以正常的开网页的速度是没有任何区别的。无线传速率主要影响的是几台电脑通过路由器的传输,例如你在寝室4台电脑打魔兽争霸,就有感觉。最强烈的感觉是同一个路由器下的2台电脑传输大型文件,例如15G的**,300M的路由器就明显快多了。反正相差不了几个钱,所以我认为300M的是唯一的选择,况且这也是选择的主流。

问题二:买路由器要注意些什么 TP的很好,就是比较贵一点,家庭用的话,一般选择TP150M的就足够了不建议购买300M的路由,300M以上的路由器(包括300M)主要用于中小型工厂和办公楼等使用,因300M以上(包括300M)的路由器对人体的辐射较强不适合在家庭使用,我是在颐高做电脑周边的,供参考 !

问题三:买个路由器怎么用wifi 还需要什么东西吗 家里有宽带吗,宽带猫接无线路由器,按照下面的方法设置:

1、无线路由器插上电,先不要接猫,电脑连接无线路由器任一LAN口 ;

2、 浏览器地址栏输入路由器网关地址(路由器背后标签上有的),输入登录用户名和密码进入设置页面;

3、按照PPPOE(ADSL虚拟拨号)方式设置,输入上网账号和密码;

4、设置一下SSID、加密方式和 密码;

5、保存、重启;

6、设置好以后,把猫LAN口接出来的网线接在无线路由器的WAN口上。

问题四:购买无线路由器需要注意什么 1搐与现有无线网卡的标准要匹配,也就是说如果你要连接到的无线网卡支持80211g,那么你无线路由就买80211g的,如果支持80211n的,你就可以买11n的;当然11n的价位比11g稍贵一些,但是穿越能力、覆盖范围以及传输速度都有优势。

2 环境因素要充分考虑 主要看你在哪里使用了,一般家庭都可以,不过如果房间比较大 而且墙体或者其他物体金属介质较多的话,穿透性会大大衰减。

3 价位 一般现在80211g的无线路由器150左右,11n的低端家用的差不多也就200左右了

问题五:准备买个wifi路由器,要注意什么?? 按照楼主说的。你家里的网络应该是1M的带宽。。。。而你所说的路由器上面的150M是指在一秒内允许150Mb数据通过折合2125MB 就是一秒内,你有2125MB的数据可以通过 就跟高速公路同时允许6辆车同时通过的意思 一般家用来说,没有什么意思 我想还没有谁家的带宽超过100M的吧一般1-2M居多

还有就是买路由的时候要注意信号的穿透力怎么样 一般情况下,一百平的房子,把路由放在客厅。都有信号

问题六:安装路由器都需要什么东西 你好,这种情况,安装路由器你需要两根网线,具体的连接及设置方法如下:

1、把从猫的LAN1口出来的网线连接到路由的WAN口,

2、用另一根网线一头连接你的电脑,另一头连接你的路由LAN口,(LAN口是路由上标有1、2、3、4的接口!)

3、打开电脑,打开浏览器,在地址栏里输入路由登陆IP,

4、在d出对话框内输入路由登陆账号和密码,友情提示,如果你不知道路由登陆IP、登陆账号和密

码,你可以把路由翻过来看一下,在路由的背面有写出!

5、进入路由设置界面后,一般会d出快速设置界面,你可以在此界面,选择宽带拨号方式,为

PPPoE,输入上网账号和密码!

6、如果需要请设置一个无线密码,

7、以上的这些都设置完成后,请找到路由的LAN口设置,把LAN口IP更改为19216821,

8、设置完成后,保存退出并重启路由!

等路由重启完成后,你的路由硬件连接和设置就已经完成了!

问题七:请问刚买回来的路由器需要什么设置吗? 家用埂由器一般都是1转4的,买回来之后,将网线一头插到路由器的LAN口(4个口中随便的一个),一头插到电脑的网卡上,然后网上邻居--查看网络连接--本地连接(右键属性)--选TCP/IP--自动获取网络地址。

获取成功之后,看自己的网关是多少,比如19216811--打开浏览器--在地址栏输入19216811--出现登陆界面--输入帐号一般都是admin,密码看说明书--首先设置WAN口--输入你的宽带帐号密码(网通或电信给你的帐号密码)--LAN口的地址直接设置成19216811,子网掩码2552552550--如果需要多台电脑连接配置DHCP--在起始地址和结束地址分别添19216812~1921681254随意2组数就可以。然后将宽带线接到路由器的WAN口就可以了。

问题八:买路由器要注意什么 注意不要被坑。贵的不一定就好用,要选适合自己使用环境的。要选择正规大厂的产品,售后有保障。

问题九:新买回的路由器要设置什么吗? 路由器设置如下:

如tp-link路由器配置指南

对路由器进行基本配置,使电脑通过路由器实现共享上网,过程相对来说比较容易实现;这篇文档下面的内容,主要讲述如下几部分:

1, 收集并判断信息,为配置路由器做准备;

2, 进入路由器管理界面,对路由器进行配置;

3, 配置过程简单的故障定位排除;

让我们快快开始,进入正题!

1, 置路由器前的准备工作(如果你对你自己的连接方式清楚,可以直接跳到第2点)

第一个需要确认的就是您的“宽带接入方式”是怎样的?

当然,最简捷的办法就是给您的ISP(互联网服务提供商)打个电话咨询一下;也可以通过您购买路由器以前的网络连接方式进行快速判断。

常见的硬件连接方式有下面几种:

1, 电话线 ―> ADSL MODEM ―> 电脑

2,双绞线(以太网线)―> 电脑

3,有线电视(同轴电缆)―> Cable MODEM ―> 电脑

4,光纤 ―> 光电转换器 ―> 代理服务器 ―> PC

ADSL / VDSL PPPoE :电脑上运行第三方拨号软件如Enternet300或WinXP 系统自带的拨号程序,填入ISP提供的账号和密码,每次上网前先要拨号;

或者您的ADSL MODEM 已启用路由功能,填入了ISP提供的账号和密码,拨号的动作交给 MODEM 去做;(这种宽带接入方式典型的比如南方电信提供的“ 网络快车 ”)

静态IP :ISP提供给您固定的IP地址、子网掩码、默认网关、DNS ;

动态IP :电脑的TCP/IP属性设置为“自动获取IP地址”,每次启动电脑即可上网;(这种宽带接入方式典型的比如深圳“天威视讯”)

8021X+静态IP :ISP提供固定的IP地址,专用拨号软件,账号和密码 ;

8021X+动态IP :ISP提供专用拨号软件,账号和密码 ;

WEB认证 :每次上网之前,打开IE浏览器,先去ISP指定的主页,填入ISP提供的用户名密码,通过认证以后才可以进行其他得上网 *** 作;

(上面的黑体字就是您的宽带接入方式,接入方式和硬件连接方式并不是固定搭配的)

上面提到的这些连接认证方式只是普及率比较高的一些宽带接入方式,当然还会有其他的拓扑连接以及认证方式的存在;所以,当您不能肯定自己的宽带方式的时候,最好向ISP咨询:自己装的宽带接入,IP地址是静态的还是动态的?认证使用的协议是PPPoE、8021X还是WEB认证?当上面的两个问题有了答案,就可以对路由器进行配置了;

2, 怎样进入路由器管理界面?

先参照《用户手册》上面的图示,将ADSL MODEM、路由器、电脑连结起来;

TL-R4XX系列路由器的管理地址出厂默认:IP地址:192 168 1 1 ,子网掩码:255 255 255 0 (TL-R400 和TL-R400+ 两款的管理地址默认为:192 168 123 254 ,子网掩码:255 255 255 0)用网线将路由器LAN口和电脑网卡连接好,因为路由器上的以太网口具有极性自动翻转功能,所以无论您的网线采用直连线或交叉线都可以,需要保证的是网线水晶头的制作牢靠稳固,水晶头铜片没有生锈等。

电脑桌面上右键点击“网上邻居”,选择“属性”,在d出的窗口中双击打开“本地连接”,在d出的窗口中点击“属性”,然后找寻“Internet协议(TCP/IP)”,双击d出“Internet协议(TCP/IP)属性”窗口;

在>>

问题十:买无线路由器主要看哪些参数? 那么关心的参数无非:

1 价格

2 80211n(150M or 300M)

3 天线增益( x dbi)

如果你是想买个路由器玩一玩,那么关系的参数就是:

1 价格

2 cpu频率,基本决定路由器的NAT性能,虽然之前bcm的芯片占用率很高,但是现在我觉得还是atheros的划算。

3 内存大小,多多益善

4 Flash大小,2M的跑不起任何基于linux的第三方固件,4M是最起码的,8M也嫌少,16M比较爽。

5 无线芯片(54M,150M,300M,450M)。bcm的没有开源驱动,相当不爽;atheros的ath9k的驱动内核集成,不担心驱动问题,性能也OK。

6 有没有USB口,脱机下载,挂3G网卡,etc想干啥都行。

7 天线的增益。。。

9 能刷的第三方固件。比如我习惯用OpenWrt,那么只会买能刷OpenWrt的路由器。

=========发现没有回答LZ最关键的问题,50块钱的路由器够用不。一般自己用用肯定是够用了的

现在买50块钱左右的150M的无线路由器都还是可以的。其实之前的迅捷FW150R MW150等等都还是AR7240 400Mhz的CPU,4M flash 32M的内存,ar9285的芯片都还是可以的,可以刷openwrt和dd-wrt。不过现在的版本是缩水了的 2M的FLASH, 16M的内存,用的vxworks的系统,芯片的集成化更高了,虽然不能刷第三方固件,但是一般用用肯定OK的。

54M的无线路由器的实际无线带宽一般都是20Mbps多一点,无线速度太慢了。

File-New-Vxworks Downloadable Kernel ModuleProject 如下图

d出

输入工程名点击next

点击next

点击next

点击next

在红线出选择相应的编译器点击next

红线处是决定生成什么样的文件。例如Linker是生成可执行文件。尔下图是生成动态链接库

然后点击next再finish

生成的库怎么用

把生成库文件(文件名为a)的路径及文件名复制到下图位置

右键工程选择属性点击build Properties-build Macrosd出

在Image工程也是使用空格分开

注意:斜杠是“/”

客户端与服务器建立连接

客户端调用connect函数时,已经知道服务器的IP地址以及端口号

服务器中accept返回的套接字中,包含客户端的IP地址以及端口号

建立的连接是相互的,所以可以互通消息。

以上就是关于vxworks6.8系统命令全部的内容,包括:vxworks6.8系统命令、如何挂接到vxworks的tty系统、买路由器有什么要求等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9480774.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存