本文档基于于常青师兄的《流程f》文档所做,和容其内有些不同,希望大家参照使用
/*************************  步骤  *****************************/
1.添加CAN驱动
(1)安装Tornado 2.2.1/VxWorks 5.5.1 for Pentium服务器和客户端,BSPs/Drivers for VxWorks 5.5.1: Pentium即可.
    D:\软件备份\vxworks安装程序\can\target中的文件复制到F:\Tornado2.2\target.
    D:\软件备份\vxworks安装程序\can\pid20中的文件复制到F:\Tornado2.2.
创建一个BootableTornado工程,这时Tools菜单中会出现wnCAN选项->Build wnCAN Library,选择奔腾3gnu.
(2)Yanxiang-can压缩包中的文件对照文件名分别拷贝到对应的文件夹中,可用搜索法在安装目录中查Yanxiang-can压缩包中的文件名:
\target\h\CAN    ->头文件所在位置
\target\src\drv\CAN    ->esd_pc104_200.Chcan2.Ccan_api.CwncanDevIO.C                          wnCAN.Csja1000.Ci82527.CshTahoeAmanda.Cmsmcan.C
                          esd_pci_200.Cshbiscayne.CcanFixedLL.C                                                    canController.CcanBoard.CMakefile
\target\config\comps\src\CAN  ->biscayne_cfg.Cesd_pc104_200_cfg.C                                    esd_pci_200_cfg.Cmsmcan_pc104_cfg.Cppc5xx_cfg.C
sys_esd_pci_200.c、tahoeamanda_cfg.c、wnCAN_show.c。
其中将C:\Tornado2.2\target\src\drv\CAN\Makefile文件中最后一行include $(WIND_BASE)/vx_components/$(COMP_CAN)/config/defs.docs注销掉,即在行前添加一个#,再Build wnCAN Library。(在我做的时候,该文件中没有这句话,所以没有执行)。
(3)关掉工程,重新开启该工程(用于刷新控件)Files/Vxworks/Builds选项卡中选择Vxworks,右键CAN network devices->Include 'network components'...,选择CAN core initializationCAN device I/O interfaceESD PC104-200MSMCAN PC104,点击确定。
实验室使用的MSMCAN板,所以我就选了。
(4)右键MSMCAN PC104属性->Params,
设置ESD_CAN_PC104_200_IRQ=0X09,
ESD_CAN_PC104_200_IOADDRESS=0X340.
ESD_CAN_PC104_200_DEVIO_NAME="/msmcan_pc104_0",
ESD_CAN_PC104_200_BOARDS=1.
/*设置ESD_CAN_PC104_200_IRQ=0X5,
ESD_CAN_PC104_200_IOADDRESS=0X301.
ESD_CAN_PC104_200_DEVIO_NAME="/can/sja1000",
ESD_CAN_PC104_200_BOARDS=1.*/
2
F:\yuchangqing\资料\研祥104-1645CLDN开发总结\RTl8139.DRIVE.FOR.TORNADO.V2.2下的六个文件
直接拷贝到9.26CFpcPentium3目录下即可。如果编译不过去,就把sysRtl81x9End.c\rtl81x9.h\rtl81x9.c添加到工程中.
然后在makefile文件中添加
MACH_EXTRA        = rtl81x9.o
sysRtl81x9End.c文件中修改#include "drv/end/unsupported/rtl81x9.h"#include "rtl81x9.h"
(利用步骤5)(修改C:\Tornado2.2\target\config\comps\src\net\usrNetLib.c文件,usrIfProxyArpInit ()函数中的函数体注销掉.(只是函数体,不是整个函数))在工程里编译(BUILD)一遍,D:\Tornado2.2\target\proj\9.27CAN\default中将生成rtl81x9.o,将其拷贝到F:\Tornado2.2\target\lib\pentium\PENTIUM3\common.
3
F:\Tornado2.2\target\config\9.26CFpcPentium3\config.h中到#define INCLUDE_PC_CONSOLE,在后面添加如下行:
#undef CONSOLE_TTY
#define CONSOLE_TTY (NONE)
#undef WDB_COMM_TYPE
#define WDB_COMM_TYPE WDB_COMM_END
4
CONFIG.H中到/* Default boot line */
并将其后的选项压缩为
shell程序的编写流程#define DEFAULT_BOOT_LINE \
  "rtl(0,0)yuchangqing:vxWorks h=192.168.0.200 e=192.168.0.201 u=yuchangqing pw=yuchangqing tn=target"(这个地方u pw是不是非要这样写,我不是很清楚)。
修改F:\Tornado2.2\target\config\comps\src\net\usrNetLib.c文件,usrIfProxyArpInit ()函数中的函数体注销掉.(不是很明白这个地方再次注销)
5Boot ROM
 开始->运行->cmd,输入cd F:\Tornado2.2\host\x86-win32\bin,再运行torvars.bat开启批处理命令,之后就可以在任何目录下使用DOS命令了/*在输入如tornado2.2类似的长文件名时可用‘tor*’的形式,简便输入*/,输入cd F:\Tornado2.2\target\config\9.26CFpcPentium3进入修改后的BSP目录,输入make clean,之后运行make bootrom_uncmp.bin,即可在F:\Tornado2.2\target\config\9.26CFpcPentium3里到新生成的bootrom_uncmp.bin。插入软盘后,输入mkboot A: bootrom_uncmp.bin即可完成启动盘的制作。(注意A:后面有空格)
6。建立vxworks image工程
Tornado中新建一个工程。选择Create a bootable VxWorks imageOK
  Step 1
 Name: Project_bootable
 Location: F:\Tornado2.2\target\config\9.26CFpcPentium3\project(这个地方为什么这么做不太理解,最后在这个新建的工程中,未出现default的文件夹)。
 Workspace: Add to current Workspace
  Step 2
 Would you like to base your project on: A BSP,pcPentium3
  Step 3
 Finish
  Step 4
Files/Vxworks/Builds选项卡中选择Builds,default上右键属性Macros选项卡->EXTRA_MODULES(Value)->rtl81x9.o->Add->OK (此处EXTRA_MODULES会报错,而BOOT_MODULES不会报错)
  Step 5
删除Files/Vxworks/Builds选项卡中Files工程中的rtl81x9.C(此处删除后,build的时候会报错所以未删除(两个工程的都删了,或者只删其中任意一个,都会报错。))。
  Step 6
Tornado环境的Workspace窗口中,选中前面新建的工程PROJECT,从鼠标右键弹出菜单中执行ReBuild All (VxWorks)
Build Output窗口显示了build的过程。成功之后,生成 F:\Tornado2.2\target\config\9.26CFpcPentium3\project\default\vxWorks映像文件。
将该文件vxWorks复制到F:\Tornado2.2\target\config\9.26CFpcPentium3\object目录。(因为没有上面一步,所以没有做这一步)
7.Target Sever
Copyright 1984-1998 Wind River Systems, Inc.
 
  CPU: PC PCPENTIUM3
  Runtime Version:5.5.1
  BSP version: 1.2/2
  Creation date: Sep 27 2012,11:37:44
  WDB: Ready.
选中Tornado菜单 Tools > Target Server > Configure…,出现Configure Target
 Servers对话框:
 Target Server: Configuration 1