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