2008年5月8日 星期四

第3章節

在這個章節裡:

1.定做程式員的筆記薄

2.Cygwin 介面

3.編寫的和程式設計工具

4.環境變量

5.讓軟硬體在TinyOS 1.1.10 MoteWorks 2.0 之間能有意義的溝通

3-1

MoteWorks 包含以基本的IDE nesC 代碼被裝置著的程式員筆記薄版本。在選單有make mica2”, “make micaz”, “make mica2dot” “make iris” 選擇。如果您安裝了一個non-default 目錄, 您必須手工編輯這些工具讓他們運作

3-2

Cygwin Unix/Linux 模仿視窗環境。Cygwin 是微軟視窗普遍的GNU 開發工具。Cygwin 是任意用戶界面為編寫和下載Mote 應用在MoteWorks

3-3

一旦您成功地安裝了MoteWorks, 建議您對常用的命令和訪問目錄設定別名。別名將被編輯在位於/cygwin/etc/

3-4

Cygwin 中編輯對應編碼的語法是

make

3-5

MoteWorks 開發環境支持各種各樣的程式設計工具。被使用在MoteWorks的標準編寫軟體為the Micro (the Greek letter “μ”) In-System Programmer UISP 。這個軟體採取各種各樣的論據根據程式員硬體和特殊編程需求(刪掉, 核實, 編程, ) 。使用這個工具,MoteWorks 每當您發布安裝或再安裝命令時以正確論據行使UISP。並且必須指定您使用通信的設備類型。

3-6

程式設計工具也包含編輯獨特節點地址的方法沒必要直接編輯原始代碼。設置節點address/ID在程式裝載期間, 一般安裝語法為:

make re|install, ,

install, 編寫對目標平臺的申請, 設置節點ID/address 和編輯程式

reinstall, 設置節點ID/address 和只下載前編寫軟體而不完全重新編寫 。這個選擇明顯的比較快速。

3-7

Mote允許多個小組分享相同頻道。如果您想要分離是在同樣頻道的多個小組, 您需要用獨特的8位數設置ID去過濾掉那些訊息。

3-8

MakeXbowlocal 為用戶提供一個方便方式改變ID, 頻道 (RX/TX frequency) RF 傳輸功率。

3-9

MICAz MICA2, MICA2DOT 支持倍數頻率。提供315 兆赫、433 兆赫、915 兆赫, 2.4 千兆赫ISM bands 所有系數為MICA2 MICA2DOT 包含在TinyOS 文件CC1000Const.h 位於/MoteWorks/tos/platform/mica2/。用戶必須編寫在正確基本的頻道防止無線電通訊失敗。最佳和最安全的方式確定您編寫為正確頻率為替每一個Mote 平臺編輯MakeXbowlocal 文件。

3-10

MoteWorks 提供幾個自動化的工具簡化編輯過程

Build 類似偵錯功能

Buildall 類似對全部資料夾偵錯

3-11

Flash 傳送一個圖像到Mote

Flashall 傳送一個圖像到全部Mote測試台上

Fuses 這個命令允許用戶讀或寫Mote fuse設置在編寫程式的過程

Motelist 這命令表列MIB520 Telos 設備附有USB 接口。

3-12

Gettos 這個命令允許用戶看到他們的流量TinyOS 環境如何被配置。

Settos 藉由改變象徵的聯結用戶能更換一棵新MoteWorks 樹。兩棵樹維持同樣/opt/MoteWorks , 但用戶能維持二個版本,例如:2.0 標準發行和2.1 企業開發商。第一次您跑這個命令, 它給您當前的MoteWorks 樹改名對指定的版本。

Usetos 這個命令允許用戶更換在MoteWorks TinyOS 1.x 環境之間。

3-13

Make 這個命令允許用戶直接地編寫他們的nesC 編碼以幾個選擇從指令列

Mote-mem 這藉由元件有效的顯示編輯固件的記憶體用法,而用法由Program ROM, Constants RAM, Heap RAM 劃分。

Trediff 這有效的顯示來源區別在兩種不同的應用之間。

3-14

XSniffer 是承認用戶監測multi-hop 通信在XMesh 的一個Crossbow-developed 工具。這個節目運行在個人電腦和使用MICA2 MICAz Mote 監測RF 訊號交流。

沒有留言: