VxWorks Tornado基礎(chǔ)構(gòu)成配置
·更詳細(xì)的安裝Tornado方法請參考Wind River Products Installation Guide
·www.wrs.com/corporate/support/prodbullet/T2.0上有一些相關(guān)信息,比如對于已知問題的解釋、產(chǎn)品公告等。
可移植性
┌───────┐
│ HSP │
└───────┘
┌───────┐ ┌───┐
│ Generic ││ │
│ VxWorks ││ │
└───────┘ │ │
┌───────┐ │ WDB │
│ Arch ││ Agent │
└───────┘ │ │
┌───────┐ │ │
│ BSP │ │ │
└───────┘ └───┘
·VxWorks中大部分是與板卡無關(guān)的,VxWorks與板卡有關(guān)的部分有:
+Arch層(例如:MC680X0、PPC、i960、x86、arm)
+與板卡有關(guān)部分(例如:硬件初始化、VME總線接口、定時功能等)
+與主機有關(guān)的部分(例如:交叉編譯器、tornado工具和target server)
·因為WDB調(diào)試器獨立于VxWorks操作系統(tǒng),所以能夠直接操作目標(biāo)機并在遠(yuǎn)端執(zhí)行源碼級系統(tǒng)調(diào)試。
·BSP是Board Support Package的縮寫,是VxWorks中與板卡密切相關(guān)的部分。HSP是Host Support Package的縮寫,是Tornado中與主機密切相關(guān)的部分。
Tornado目錄樹
┌host Tornado一些主機上的工具
├SETUP 安裝程序
/usr/wind ───┼share shared XDR代碼
├target VxWorks操作系統(tǒng)以及板級支持包
└docs html在線幫助文檔
·shared XDR代碼用于在主機工具和目標(biāo)機之間傳輸數(shù)據(jù),eXternal Data Representation是RPC(Remote Procedure Call)應(yīng)用程序在網(wǎng)絡(luò)上發(fā)送數(shù)據(jù)的一種標(biāo)準(zhǔn)格式。
·Tornado目錄樹可以被安裝到任意目錄中。約定安裝目錄/usr/wind/指wind目錄,對于Windows主機來說wind目錄可能位于C:Tornado目錄下。
Host目錄樹
┌include Tornado工具的頭文件
├src VxColor demo源文件
├host-os 主機相關(guān)工具
│ ├bin 主機上Tornado和GNU的執(zhí)行程序
host ───┤ └lib Tornado工具運行庫
├resource GUI,Tcl以及幫助支持文件
└tcl 標(biāo)準(zhǔn)Tcl發(fā)布
·host-os目錄命名規(guī)則為硬件-操作系統(tǒng),正確命名如下:
x86-win32 所有的Windows主機
sun4-solaris Solaris主機
parisc-hpux10 HP-UX主機
Target目錄樹
┌config 用來配置和編譯VxWorks的文件
│ ├all 通用配置文件
│ ├bspName 板級支持包
│ └comps VxWorks組件描述文件以及配置
target───┼proj 已編譯的VxWorks自啟動工程
├h VxWorks頭文件
├lib VxWorks提供的庫文件
├src 部分VxWorks源代碼
└unsupported 工具、驅(qū)動
·啟動程序以及VxWorks啟動代碼位于wind/target/config/all目錄中。
·BSP源代碼位于wind/target/config/bspName/sysLib.c中。
+該文件可能包含BSP目錄中的其他文件,以及wind/target/src/drv下的通用驅(qū)動文件(例如:位于wind/target/src/drv/timer目錄下的定時程序)
+標(biāo)準(zhǔn)發(fā)布版中不包括網(wǎng)絡(luò)和SCSI驅(qū)動源碼
·VxWorks庫文件通常是由一個目標(biāo)模塊組成,有時也會由多個目標(biāo)模塊以及與之相關(guān)的頭文件組成,例如:
Library Routine Include file(s)
----------- ------------ -------------------
taskLib taskSpawn taskLib.h
memPartLib malloc stdlib.h
semLib semTake semLib.h
sysLib sysHwInit sysLib.h
1.2幫助
幫助手冊
在線幫助
用戶群
技術(shù)支持
WindSurf(風(fēng)河公司的一個網(wǎng)站,類似于論壇,上面有各種常見問題以及解決方法,可以發(fā)帖提問,有高人指點)
概述
Tornado提供各種類型的幫助(括號中為手冊英文全稱)
·關(guān)于主機上的工具
+Tornado用戶手冊(Tornado User's Guide)
+GNU工具用戶手冊(GNU ToolKit User's Guide)
+WindView用戶手冊(WindView User's Guide)
·關(guān)于VxWorks操作系統(tǒng)
+VxWorks程序員指南(VxWorks Programmer's Guide)
+VxWorks網(wǎng)絡(luò)程序員指南(VxWorks Network Programmer's Guide)
+VxWorks參考手冊(VxWorks Reference Manual)
+BSP參考手冊(HTML)(BSP Reference)
·Tornado在線幫助
·技術(shù)支持(如果購買了的話)
·其他手冊包括
+Wind River Products Installation Guide.
+Customer Support User’s Guide
+Tornado Release Notes.
+Tornado API Guide.
+Debugging with GDB
+GNU Make
·Tornado在線幫助
+所有Tornado和VxWorks幫助手冊都提供HTML版,位于wind/docs目錄下。
+在Windows和UNIX下可以通過Help按鈕打開幫助
+在Windows主機上通過F1按鈕還能打開一些與上下文有關(guān)的幫助。
其他資源
·包含VxWorks和嵌入式編程主題的新聞組:comp.os.vxworks
·培訓(xùn)課程
+Tornado設(shè)備驅(qū)動編寫(Tornado Device Driver Workshop)
+Tornado BSP培訓(xùn)(Tornado BSP Training Workshop)
+Tornado工具培訓(xùn)(Tornado Tools Training Workshop)
·提供下列問題的技術(shù)支持
+安裝時問題以及安裝媒體出錯
+WRS軟件、文檔和服務(wù)問題
+幫助理解WRS產(chǎn)品功能
·WindSurf自助網(wǎng)頁提供:搜索引擎、FAQ、補丁、文檔更新以及已知問題清單等。
·其他需要注意的新聞組包括
+comp.os.realtime-實時主題
+comp.arch.bus.vmebus
+comp.arch.embedded
·可以購買技術(shù)支持
評論