平臺設計目標和功能分析
發布時間:2012/4/7 19:22:57 訪問次數:998
傳感器網絡以應用為目標,其構建是一個龐大MP2119DQ-LF-Z的系統工程,涉及的研究工作和需要解決的問題在每一個層面上都很多。對無線傳感器網絡系統結構及界面接口技術的研究意義重大。
傳感器網絡按其功能抽象成3個層次,包括基礎層(傳感器集合)、網絡層(通信網絡)、中間件層、數據處理和管理層、應用開發層。其中,無線傳感器網絡的中間件DisWare作為應用程序員和無線傳感器網絡硬件之間的橋梁,而面向nesC的集成開發平臺MeshIDE forTinyOS需要為應用程序員提供一個友好的集成開發平臺,產生節點代碼的統一編譯格式,并完成代碼編輯、編譯和發布處理功能。
傳統的無線傳感器網絡應用開發不能提供一個集成的能夠對相應代碼進行編寫、管理、編譯和發布的用戶平臺,影響了無線侍感傳感器網絡應用程序的有效管理,降低了軟件開發的效率,同時為軟件開發人員帶來極大的不便[24]。而無線傳感器網絡集成開發平臺則能夠將代碼編寫、代碼編譯、代碼發布及代碼管理等集成一起,大大方便了無線傳感網絡應用程序的開發和管理,提高了應用程序開發人員開發無線傳感器應用的效率。
MeshIDE for TinyOS在Eclipse平臺環境上,利用插件開發的方法實現了一個項目生成向導,并具有一個包含代碼編輯功能的編輯器,具有多個視圖的、統一的、透視圖的集成開發平臺,形成一個友好的交互式的用戶平臺界面,并能向用戶提供些有效的信息。另外,需要將MeshIDE插件程序與TinyOSCygwin環境結合起來,實現在Eclipse平臺下進行代碼編譯的功能,即make的過程能提供編譯好的代碼發送到的傳感器節點上的功能。整個MeshIDEfor TinyOS平臺結構如圖7-36所示。
傳感器網絡以應用為目標,其構建是一個龐大MP2119DQ-LF-Z的系統工程,涉及的研究工作和需要解決的問題在每一個層面上都很多。對無線傳感器網絡系統結構及界面接口技術的研究意義重大。
傳感器網絡按其功能抽象成3個層次,包括基礎層(傳感器集合)、網絡層(通信網絡)、中間件層、數據處理和管理層、應用開發層。其中,無線傳感器網絡的中間件DisWare作為應用程序員和無線傳感器網絡硬件之間的橋梁,而面向nesC的集成開發平臺MeshIDE forTinyOS需要為應用程序員提供一個友好的集成開發平臺,產生節點代碼的統一編譯格式,并完成代碼編輯、編譯和發布處理功能。
傳統的無線傳感器網絡應用開發不能提供一個集成的能夠對相應代碼進行編寫、管理、編譯和發布的用戶平臺,影響了無線侍感傳感器網絡應用程序的有效管理,降低了軟件開發的效率,同時為軟件開發人員帶來極大的不便[24]。而無線傳感器網絡集成開發平臺則能夠將代碼編寫、代碼編譯、代碼發布及代碼管理等集成一起,大大方便了無線傳感網絡應用程序的開發和管理,提高了應用程序開發人員開發無線傳感器應用的效率。
MeshIDE for TinyOS在Eclipse平臺環境上,利用插件開發的方法實現了一個項目生成向導,并具有一個包含代碼編輯功能的編輯器,具有多個視圖的、統一的、透視圖的集成開發平臺,形成一個友好的交互式的用戶平臺界面,并能向用戶提供些有效的信息。另外,需要將MeshIDE插件程序與TinyOSCygwin環境結合起來,實現在Eclipse平臺下進行代碼編譯的功能,即make的過程能提供編譯好的代碼發送到的傳感器節點上的功能。整個MeshIDEfor TinyOS平臺結構如圖7-36所示。