無線傳感器網(wǎng)絡(luò)集成開發(fā)平臺MeshIDE for DisWare
發(fā)布時間:2012/4/7 19:53:32 訪問次數(shù):1552
面向中間件的無線傳感器網(wǎng)絡(luò)集成MP2467DN-LF-Z開發(fā)平臺MeshIDE for DisWare負(fù)責(zé)在PC機完成用戶對中間件的應(yīng)用編程,是面向中間代理編程的新型編程方法。該平臺集控制向?qū)А⒋a編輯、控制視圖、代碼歸檔于一體,提供了良好的圖形界面和輔助編輯器,方便了用戶基于無線傳感器網(wǎng)絡(luò)中間件的編程,具有普通平臺的擴展特性,同時又兼有無線傳感器網(wǎng)絡(luò)中間件代理編程功能。MeshIDE for DisWare構(gòu)成了整個中間件的操作平臺,支撐運行在無線傳感器網(wǎng)絡(luò)中的每個代理的控制體系,很好地發(fā)揮了整個中間件平臺的優(yōu)越性能。
平臺設(shè)計目標(biāo)和功能分析
MeshIDE for DisWare的設(shè)計目標(biāo)是提供一個人性化的、可供集成的優(yōu)秀代理編程平臺。在平臺中,用戶可以很方便地新建自己的應(yīng)用項目、具有平臺定制的編輯器,提供特定應(yīng)用程序的語義,更方便地實現(xiàn)用戶編程。同時,平臺會提供代理控制視圖,在視圖中,用戶可以方便設(shè)置代理運行環(huán)境的屬性及代理控制指令等,實現(xiàn)通過代理來完成用戶自己的應(yīng)用編程。
到目前為止,基于無線傳感器網(wǎng)絡(luò)中間件的編裎開發(fā)平臺,國內(nèi)還沒有一個比較實用、可視化編輯、功能強大的平臺。由于無線傳感器節(jié)點系統(tǒng)的應(yīng)用開發(fā)屬于嵌入式應(yīng)用開發(fā),因此目前大部分基于無線傳感器網(wǎng)絡(luò)的應(yīng)用還是在Linux或Windows仿真的Cygwin嵌入式環(huán)境中來實現(xiàn)的。
由于,Linux或者Cygwin環(huán)境下,其編程環(huán)境是文本命令行的方式,所以開發(fā)應(yīng)用者必須具備相當(dāng)專業(yè)的知識。這給無線傳感器網(wǎng)絡(luò)中間件的應(yīng)用開發(fā)和推廣帶來了很大的不便。
在嵌入式環(huán)境下,用戶在DisWare中間件代理基礎(chǔ)上對無線傳感器網(wǎng)絡(luò)的編程必須經(jīng)過下面的幾個流程:首先,用戶必須實現(xiàn)對DisWare中間件代理的編程實現(xiàn),這包括了開發(fā)的代理是面向哪個應(yīng)用的,代理具備的功能是怎樣的,代理的信息和標(biāo)識的實現(xiàn)等。在對代理的編程過程中,用戶是在TinyOS下,使用的編程語言是nesC,它的編輯環(huán)境是基于文本的,目前沒有一個大的基于nesC的集成開發(fā)環(huán)境,伴隨著編程環(huán)境的不足,用戶對程序的調(diào)試和仿真都顯得比較困難。其次,在完成代理實現(xiàn)后,用戶必須在TinyOS下調(diào)用TinyOS系統(tǒng)的一系列工具集,包括TinyOS本身的功能函數(shù)、Java支持等。實現(xiàn)對代理的應(yīng)用編程,其應(yīng)用編程環(huán)坑只是TinyOS下基于Java的一個應(yīng)用程序,缺乏一系列方便用戶的編程工具。在完成對代理的應(yīng)用編程后,用戶必須通過TinyOS環(huán)境來實現(xiàn)對自己編制的中間件進行燒寫,過程也是比較煩瑣的。所以,針對以上不足和缺點,需要開發(fā)基于無線傳感器網(wǎng)絡(luò)的中間件開發(fā)平臺。
在開發(fā)的平臺中,一部分是通過TinyOS中Java工具來進行串口通信的,它用的是Sun的j avax.com包。Com包提供了對串口通信的基本監(jiān)聽器,開發(fā)者只要從中繼承或?qū)崿F(xiàn)相應(yīng)的監(jiān)聽接口就可以實現(xiàn)對串口的消息監(jiān)聽。在TinyOS包中,Java工具包實現(xiàn)了串口封裝類,后臺通過MoteIF節(jié)點消息處理類來實現(xiàn)消息收發(fā)的管理。下面具體介紹MeshⅡ)E for DisWare平臺的實現(xiàn)過程。
平臺設(shè)計目標(biāo)和功能分析
MeshIDE for DisWare的設(shè)計目標(biāo)是提供一個人性化的、可供集成的優(yōu)秀代理編程平臺。在平臺中,用戶可以很方便地新建自己的應(yīng)用項目、具有平臺定制的編輯器,提供特定應(yīng)用程序的語義,更方便地實現(xiàn)用戶編程。同時,平臺會提供代理控制視圖,在視圖中,用戶可以方便設(shè)置代理運行環(huán)境的屬性及代理控制指令等,實現(xiàn)通過代理來完成用戶自己的應(yīng)用編程。
到目前為止,基于無線傳感器網(wǎng)絡(luò)中間件的編裎開發(fā)平臺,國內(nèi)還沒有一個比較實用、可視化編輯、功能強大的平臺。由于無線傳感器節(jié)點系統(tǒng)的應(yīng)用開發(fā)屬于嵌入式應(yīng)用開發(fā),因此目前大部分基于無線傳感器網(wǎng)絡(luò)的應(yīng)用還是在Linux或Windows仿真的Cygwin嵌入式環(huán)境中來實現(xiàn)的。
由于,Linux或者Cygwin環(huán)境下,其編程環(huán)境是文本命令行的方式,所以開發(fā)應(yīng)用者必須具備相當(dāng)專業(yè)的知識。這給無線傳感器網(wǎng)絡(luò)中間件的應(yīng)用開發(fā)和推廣帶來了很大的不便。
在嵌入式環(huán)境下,用戶在DisWare中間件代理基礎(chǔ)上對無線傳感器網(wǎng)絡(luò)的編程必須經(jīng)過下面的幾個流程:首先,用戶必須實現(xiàn)對DisWare中間件代理的編程實現(xiàn),這包括了開發(fā)的代理是面向哪個應(yīng)用的,代理具備的功能是怎樣的,代理的信息和標(biāo)識的實現(xiàn)等。在對代理的編程過程中,用戶是在TinyOS下,使用的編程語言是nesC,它的編輯環(huán)境是基于文本的,目前沒有一個大的基于nesC的集成開發(fā)環(huán)境,伴隨著編程環(huán)境的不足,用戶對程序的調(diào)試和仿真都顯得比較困難。其次,在完成代理實現(xiàn)后,用戶必須在TinyOS下調(diào)用TinyOS系統(tǒng)的一系列工具集,包括TinyOS本身的功能函數(shù)、Java支持等。實現(xiàn)對代理的應(yīng)用編程,其應(yīng)用編程環(huán)坑只是TinyOS下基于Java的一個應(yīng)用程序,缺乏一系列方便用戶的編程工具。在完成對代理的應(yīng)用編程后,用戶必須通過TinyOS環(huán)境來實現(xiàn)對自己編制的中間件進行燒寫,過程也是比較煩瑣的。所以,針對以上不足和缺點,需要開發(fā)基于無線傳感器網(wǎng)絡(luò)的中間件開發(fā)平臺。
在開發(fā)的平臺中,一部分是通過TinyOS中Java工具來進行串口通信的,它用的是Sun的j avax.com包。Com包提供了對串口通信的基本監(jiān)聽器,開發(fā)者只要從中繼承或?qū)崿F(xiàn)相應(yīng)的監(jiān)聽接口就可以實現(xiàn)對串口的消息監(jiān)聽。在TinyOS包中,Java工具包實現(xiàn)了串口封裝類,后臺通過MoteIF節(jié)點消息處理類來實現(xiàn)消息收發(fā)的管理。下面具體介紹MeshⅡ)E for DisWare平臺的實現(xiàn)過程。
面向中間件的無線傳感器網(wǎng)絡(luò)集成MP2467DN-LF-Z開發(fā)平臺MeshIDE for DisWare負(fù)責(zé)在PC機完成用戶對中間件的應(yīng)用編程,是面向中間代理編程的新型編程方法。該平臺集控制向?qū)、代碼編輯、控制視圖、代碼歸檔于一體,提供了良好的圖形界面和輔助編輯器,方便了用戶基于無線傳感器網(wǎng)絡(luò)中間件的編程,具有普通平臺的擴展特性,同時又兼有無線傳感器網(wǎng)絡(luò)中間件代理編程功能。MeshIDE for DisWare構(gòu)成了整個中間件的操作平臺,支撐運行在無線傳感器網(wǎng)絡(luò)中的每個代理的控制體系,很好地發(fā)揮了整個中間件平臺的優(yōu)越性能。
平臺設(shè)計目標(biāo)和功能分析
MeshIDE for DisWare的設(shè)計目標(biāo)是提供一個人性化的、可供集成的優(yōu)秀代理編程平臺。在平臺中,用戶可以很方便地新建自己的應(yīng)用項目、具有平臺定制的編輯器,提供特定應(yīng)用程序的語義,更方便地實現(xiàn)用戶編程。同時,平臺會提供代理控制視圖,在視圖中,用戶可以方便設(shè)置代理運行環(huán)境的屬性及代理控制指令等,實現(xiàn)通過代理來完成用戶自己的應(yīng)用編程。
到目前為止,基于無線傳感器網(wǎng)絡(luò)中間件的編裎開發(fā)平臺,國內(nèi)還沒有一個比較實用、可視化編輯、功能強大的平臺。由于無線傳感器節(jié)點系統(tǒng)的應(yīng)用開發(fā)屬于嵌入式應(yīng)用開發(fā),因此目前大部分基于無線傳感器網(wǎng)絡(luò)的應(yīng)用還是在Linux或Windows仿真的Cygwin嵌入式環(huán)境中來實現(xiàn)的。
由于,Linux或者Cygwin環(huán)境下,其編程環(huán)境是文本命令行的方式,所以開發(fā)應(yīng)用者必須具備相當(dāng)專業(yè)的知識。這給無線傳感器網(wǎng)絡(luò)中間件的應(yīng)用開發(fā)和推廣帶來了很大的不便。
在嵌入式環(huán)境下,用戶在DisWare中間件代理基礎(chǔ)上對無線傳感器網(wǎng)絡(luò)的編程必須經(jīng)過下面的幾個流程:首先,用戶必須實現(xiàn)對DisWare中間件代理的編程實現(xiàn),這包括了開發(fā)的代理是面向哪個應(yīng)用的,代理具備的功能是怎樣的,代理的信息和標(biāo)識的實現(xiàn)等。在對代理的編程過程中,用戶是在TinyOS下,使用的編程語言是nesC,它的編輯環(huán)境是基于文本的,目前沒有一個大的基于nesC的集成開發(fā)環(huán)境,伴隨著編程環(huán)境的不足,用戶對程序的調(diào)試和仿真都顯得比較困難。其次,在完成代理實現(xiàn)后,用戶必須在TinyOS下調(diào)用TinyOS系統(tǒng)的一系列工具集,包括TinyOS本身的功能函數(shù)、Java支持等。實現(xiàn)對代理的應(yīng)用編程,其應(yīng)用編程環(huán)坑只是TinyOS下基于Java的一個應(yīng)用程序,缺乏一系列方便用戶的編程工具。在完成對代理的應(yīng)用編程后,用戶必須通過TinyOS環(huán)境來實現(xiàn)對自己編制的中間件進行燒寫,過程也是比較煩瑣的。所以,針對以上不足和缺點,需要開發(fā)基于無線傳感器網(wǎng)絡(luò)的中間件開發(fā)平臺。
在開發(fā)的平臺中,一部分是通過TinyOS中Java工具來進行串口通信的,它用的是Sun的j avax.com包。Com包提供了對串口通信的基本監(jiān)聽器,開發(fā)者只要從中繼承或?qū)崿F(xiàn)相應(yīng)的監(jiān)聽接口就可以實現(xiàn)對串口的消息監(jiān)聽。在TinyOS包中,Java工具包實現(xiàn)了串口封裝類,后臺通過MoteIF節(jié)點消息處理類來實現(xiàn)消息收發(fā)的管理。下面具體介紹MeshⅡ)E for DisWare平臺的實現(xiàn)過程。
平臺設(shè)計目標(biāo)和功能分析
MeshIDE for DisWare的設(shè)計目標(biāo)是提供一個人性化的、可供集成的優(yōu)秀代理編程平臺。在平臺中,用戶可以很方便地新建自己的應(yīng)用項目、具有平臺定制的編輯器,提供特定應(yīng)用程序的語義,更方便地實現(xiàn)用戶編程。同時,平臺會提供代理控制視圖,在視圖中,用戶可以方便設(shè)置代理運行環(huán)境的屬性及代理控制指令等,實現(xiàn)通過代理來完成用戶自己的應(yīng)用編程。
到目前為止,基于無線傳感器網(wǎng)絡(luò)中間件的編裎開發(fā)平臺,國內(nèi)還沒有一個比較實用、可視化編輯、功能強大的平臺。由于無線傳感器節(jié)點系統(tǒng)的應(yīng)用開發(fā)屬于嵌入式應(yīng)用開發(fā),因此目前大部分基于無線傳感器網(wǎng)絡(luò)的應(yīng)用還是在Linux或Windows仿真的Cygwin嵌入式環(huán)境中來實現(xiàn)的。
由于,Linux或者Cygwin環(huán)境下,其編程環(huán)境是文本命令行的方式,所以開發(fā)應(yīng)用者必須具備相當(dāng)專業(yè)的知識。這給無線傳感器網(wǎng)絡(luò)中間件的應(yīng)用開發(fā)和推廣帶來了很大的不便。
在嵌入式環(huán)境下,用戶在DisWare中間件代理基礎(chǔ)上對無線傳感器網(wǎng)絡(luò)的編程必須經(jīng)過下面的幾個流程:首先,用戶必須實現(xiàn)對DisWare中間件代理的編程實現(xiàn),這包括了開發(fā)的代理是面向哪個應(yīng)用的,代理具備的功能是怎樣的,代理的信息和標(biāo)識的實現(xiàn)等。在對代理的編程過程中,用戶是在TinyOS下,使用的編程語言是nesC,它的編輯環(huán)境是基于文本的,目前沒有一個大的基于nesC的集成開發(fā)環(huán)境,伴隨著編程環(huán)境的不足,用戶對程序的調(diào)試和仿真都顯得比較困難。其次,在完成代理實現(xiàn)后,用戶必須在TinyOS下調(diào)用TinyOS系統(tǒng)的一系列工具集,包括TinyOS本身的功能函數(shù)、Java支持等。實現(xiàn)對代理的應(yīng)用編程,其應(yīng)用編程環(huán)坑只是TinyOS下基于Java的一個應(yīng)用程序,缺乏一系列方便用戶的編程工具。在完成對代理的應(yīng)用編程后,用戶必須通過TinyOS環(huán)境來實現(xiàn)對自己編制的中間件進行燒寫,過程也是比較煩瑣的。所以,針對以上不足和缺點,需要開發(fā)基于無線傳感器網(wǎng)絡(luò)的中間件開發(fā)平臺。
在開發(fā)的平臺中,一部分是通過TinyOS中Java工具來進行串口通信的,它用的是Sun的j avax.com包。Com包提供了對串口通信的基本監(jiān)聽器,開發(fā)者只要從中繼承或?qū)崿F(xiàn)相應(yīng)的監(jiān)聽接口就可以實現(xiàn)對串口的消息監(jiān)聽。在TinyOS包中,Java工具包實現(xiàn)了串口封裝類,后臺通過MoteIF節(jié)點消息處理類來實現(xiàn)消息收發(fā)的管理。下面具體介紹MeshⅡ)E for DisWare平臺的實現(xiàn)過程。
熱門點擊
- 編程接口電路
- TinyDB系統(tǒng)結(jié)構(gòu)
- 典型的無線傳感器網(wǎng)絡(luò)節(jié)點傳感模塊
- 無線傳感器網(wǎng)絡(luò)集成開發(fā)平臺MeshIDE f
- 熔斷電阻器
- 紙介電容器的結(jié)構(gòu)與特點
- DiswareDM的系統(tǒng)功能
- 按照網(wǎng)絡(luò)運行后密鑰是否更新分類
- 應(yīng)用層以太網(wǎng)數(shù)據(jù)傳輸?shù)膶崿F(xiàn)
- CC2型管形瓷介電容器
推薦技術(shù)資料
- 自制經(jīng)典的1875功放
- 平時我也經(jīng)常逛一些音響DIY論壇,發(fā)現(xiàn)有很多人喜歡LM... [詳細]
- Nuclei lntellig
- RISC-V子系統(tǒng)模式技術(shù)結(jié)構(gòu)
- 物理量子比特量子芯片Willo
- MPS電源管理一站式解決方案詳情
- 薄緩沖層AlGaN/GaN外延
- 2024年全球第三代半導(dǎo)體行業(yè)十大事件
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究