新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > VxWorks Tornado基礎(chǔ)構(gòu)成配置

VxWorks Tornado基礎(chǔ)構(gòu)成配置

作者: 時(shí)間:2016-09-12 來(lái)源:網(wǎng)絡(luò) 收藏

·更詳細(xì)的安裝Tornado方法請(qǐng)參考Wind River Products Installation Guide

·www.wrs.com/corporate/support/prodbullet/T2.0上有一些相關(guān)信息,比如對(duì)于已知問(wèn)題的解釋、產(chǎn)品公告等。

可移植性

┌───────┐

│ HSP │

└───────┘

┌───────┐ ┌───┐

│ Generic ││ │

│ VxWorks ││ │

└───────┘ │ │

┌───────┐ │ WDB │

│ Arch ││ Agent │

└───────┘ │ │

┌───────┐ │ │

│ BSP │ │ │

└───────┘ └───┘

·VxWorks中大部分是與板卡無(wú)關(guān)的,VxWorks與板卡有關(guān)的部分有:

+Arch層(例如:MC680X0、PPC、i960、x86、arm)

+與板卡有關(guān)部分(例如:硬件初始化、VME總線接口、定時(shí)功能等)

+與主機(jī)有關(guān)的部分(例如:交叉編譯器、tornado工具和target server)

·因?yàn)閃DB調(diào)試器獨(dú)立于VxWorks操作系統(tǒng),所以能夠直接操作目標(biāo)機(jī)并在遠(yuǎn)端執(zhí)行源碼級(jí)系統(tǒng)調(diào)試。

·BSP是Board Support Package的縮寫(xiě),是VxWorks中與板卡密切相關(guān)的部分。HSP是Host Support Package的縮寫(xiě),是Tornado中與主機(jī)密切相關(guān)的部分。

Tornado目錄樹(shù)

┌host Tornado一些主機(jī)上的工具

├SETUP 安裝程序

/usr/wind ───┼share shared XDR代碼

├target VxWorks操作系統(tǒng)以及板級(jí)支持包

└docs html在線幫助文檔

·shared XDR代碼用于在主機(jī)工具和目標(biāo)機(jī)之間傳輸數(shù)據(jù),eXternal Data Representation是RPC(Remote Procedure Call)應(yīng)用程序在網(wǎng)絡(luò)上發(fā)送數(shù)據(jù)的一種標(biāo)準(zhǔn)格式。

·Tornado目錄樹(shù)可以被安裝到任意目錄中。約定安裝目錄/usr/wind/指wind目錄,對(duì)于Windows主機(jī)來(lái)說(shuō)wind目錄可能位于C:Tornado目錄下。

Host目錄樹(shù)

┌include Tornado工具的頭文件

├src VxColor demo源文件

├host-os 主機(jī)相關(guān)工具

│ ├bin 主機(jī)上Tornado和GNU的執(zhí)行程序

host ───┤ └lib Tornado工具運(yùn)行庫(kù)

├resource GUI,Tcl以及幫助支持文件

└tcl 標(biāo)準(zhǔn)Tcl發(fā)布

·host-os目錄命名規(guī)則為硬件-操作系統(tǒng),正確命名如下:

x86-win32 所有的Windows主機(jī)

sun4-solaris Solaris主機(jī)

parisc-hpux10 HP-UX主機(jī)

Target目錄樹(shù)

┌config 用來(lái)配置和編譯VxWorks的文件

│ ├all 通用配置文件

│ ├bspName 板級(jí)支持包

│ └comps VxWorks組件描述文件以及配置

target───┼proj 已編譯的VxWorks自啟動(dòng)工程

├h VxWorks頭文件

├lib VxWorks提供的庫(kù)文件

├src 部分VxWorks源代碼

└unsupported 工具、驅(qū)動(dòng)

·啟動(dòng)程序以及VxWorks啟動(dòng)代碼位于wind/target/config/all目錄中。

·BSP源代碼位于wind/target/config/bspName/sysLib.c中。

+該文件可能包含BSP目錄中的其他文件,以及wind/target/src/drv下的通用驅(qū)動(dòng)文件(例如:位于wind/target/src/drv/timer目錄下的定時(shí)程序)

+標(biāo)準(zhǔn)發(fā)布版中不包括網(wǎng)絡(luò)和SCSI驅(qū)動(dòng)源碼

·VxWorks庫(kù)文件通常是由一個(gè)目標(biāo)模塊組成,有時(shí)也會(huì)由多個(gè)目標(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幫助

幫助手冊(cè)

在線幫助

用戶群

技術(shù)支持

WindSurf(風(fēng)河公司的一個(gè)網(wǎng)站,類似于論壇,上面有各種常見(jiàn)問(wèn)題以及解決方法,可以發(fā)帖提問(wèn),有高人指點(diǎn))

概述

Tornado提供各種類型的幫助(括號(hào)中為手冊(cè)英文全稱)

·關(guān)于主機(jī)上的工具

+Tornado用戶手冊(cè)(Tornado User's Guide)

+GNU工具用戶手冊(cè)(GNU ToolKit User's Guide)

+WindView用戶手冊(cè)(WindView User's Guide)

·關(guān)于VxWorks操作系統(tǒng)

+VxWorks程序員指南(VxWorks Programmer's Guide)

+VxWorks網(wǎng)絡(luò)程序員指南(VxWorks Network Programmer's Guide)

+VxWorks參考手冊(cè)(VxWorks Reference Manual)

+BSP參考手冊(cè)(HTML)(BSP Reference)

·Tornado在線幫助

·技術(shù)支持(如果購(gòu)買了的話)

·其他手冊(cè)包括

+Wind River Products Installation Guide.

+Customer Support User’s Guide

+Tornado Release Notes.

+Tornado API Guide.

+Debugging with GDB

+GNU Make

·Tornado在線幫助

+所有Tornado和VxWorks幫助手冊(cè)都提供HTML版,位于wind/docs目錄下。

+在Windows和UNIX下可以通過(guò)Help按鈕打開(kāi)幫助

+在Windows主機(jī)上通過(guò)F1按鈕還能打開(kāi)一些與上下文有關(guān)的幫助。

其他資源

·包含VxWorks和嵌入式編程主題的新聞組:comp.os.vxworks

·培訓(xùn)課程

+Tornado設(shè)備驅(qū)動(dòng)編寫(xiě)(Tornado Device Driver Workshop)

+Tornado BSP培訓(xùn)(Tornado BSP Training Workshop)

+Tornado工具培訓(xùn)(Tornado Tools Training Workshop)

·提供下列問(wèn)題的技術(shù)支持

+安裝時(shí)問(wèn)題以及安裝媒體出錯(cuò)

+WRS軟件、文檔和服務(wù)問(wèn)題

+幫助理解WRS產(chǎn)品功能

·WindSurf自助網(wǎng)頁(yè)提供:搜索引擎、FAQ、補(bǔ)丁、文檔更新以及已知問(wèn)題清單等。

·其他需要注意的新聞組包括

+comp.os.realtime-實(shí)時(shí)主題

+comp.arch.bus.vmebus

+comp.arch.embedded

·可以購(gòu)買技術(shù)支持



關(guān)鍵詞:

評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉