無(wú)線傳感器網(wǎng)絡(luò)集成開(kāi)發(fā)平臺(tái)MeshIDE for DisWare
發(fā)布時(shí)間:2012/4/7 19:53:32 訪問(wèn)次數(shù):1572
面向中間件的無(wú)線傳感器網(wǎng)絡(luò)集成MP2467DN-LF-Z開(kāi)發(fā)平臺(tái)MeshIDE for DisWare負(fù)責(zé)在PC機(jī)完成用戶(hù)對(duì)中間件的應(yīng)用編程,是面向中間代理編程的新型編程方法。該平臺(tái)集控制向?qū)、代碼編輯、控制視圖、代碼歸檔于一體,提供了良好的圖形界面和輔助編輯器,方便了用戶(hù)基于無(wú)線傳感器網(wǎng)絡(luò)中間件的編程,具有普通平臺(tái)的擴(kuò)展特性,同時(shí)又兼有無(wú)線傳感器網(wǎng)絡(luò)中間件代理編程功能。MeshIDE for DisWare構(gòu)成了整個(gè)中間件的操作平臺(tái),支撐運(yùn)行在無(wú)線傳感器網(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)中,用戶(hù)可以很方便地新建自己的應(yīng)用項(xiàng)目、具有平臺(tái)定制的編輯器,提供特定應(yīng)用程序的語(yǔ)義,更方便地實(shí)現(xiàn)用戶(hù)編程。同時(shí),平臺(tái)會(huì)提供代理控制視圖,在視圖中,用戶(hù)可以方便設(shè)置代理運(yùn)行環(huán)境的屬性及代理控制指令等,實(shí)現(xiàn)通過(guò)代理來(lái)完成用戶(hù)自己的應(yīng)用編程。
到目前為止,基于無(wú)線傳感器網(wǎng)絡(luò)中間件的編裎開(kāi)發(fā)平臺(tái),國(guó)內(nèi)還沒(méi)有一個(gè)比較實(shí)用、可視化編輯、功能強(qiáng)大的平臺(tái)。由于無(wú)線傳感器節(jié)點(diǎn)系統(tǒng)的應(yīng)用開(kāi)發(fā)屬于嵌入式應(yīng)用開(kāi)發(fā),因此目前大部分基于無(wú)線傳感器網(wǎng)絡(luò)的應(yīng)用還是在Linux或Windows仿真的Cygwin嵌入式環(huán)境中來(lái)實(shí)現(xiàn)的。
由于,Linux或者Cygwin環(huán)境下,其編程環(huán)境是文本命令行的方式,所以開(kāi)發(fā)應(yīng)用者必須具備相當(dāng)專(zhuān)業(yè)的知識(shí)。這給無(wú)線傳感器網(wǎng)絡(luò)中間件的應(yīng)用開(kāi)發(fā)和推廣帶來(lái)了很大的不便。
在嵌入式環(huán)境下,用戶(hù)在DisWare中間件代理基礎(chǔ)上對(duì)無(wú)線傳感器網(wǎng)絡(luò)的編程必須經(jīng)過(guò)下面的幾個(gè)流程:首先,用戶(hù)必須實(shí)現(xiàn)對(duì)DisWare中間件代理的編程實(shí)現(xiàn),這包括了開(kāi)發(fā)的代理是面向哪個(gè)應(yīng)用的,代理具備的功能是怎樣的,代理的信息和標(biāo)識(shí)的實(shí)現(xiàn)等。在對(duì)代理的編程過(guò)程中,用戶(hù)是在TinyOS下,使用的編程語(yǔ)言是nesC,它的編輯環(huán)境是基于文本的,目前沒(méi)有一個(gè)大的基于nesC的集成開(kāi)發(fā)環(huán)境,伴隨著編程環(huán)境的不足,用戶(hù)對(duì)程序的調(diào)試和仿真都顯得比較困難。其次,在完成代理實(shí)現(xiàn)后,用戶(hù)必須在TinyOS下調(diào)用TinyOS系統(tǒng)的一系列工具集,包括TinyOS本身的功能函數(shù)、Java支持等。實(shí)現(xiàn)對(duì)代理的應(yīng)用編程,其應(yīng)用編程環(huán)坑只是TinyOS下基于Java的一個(gè)應(yīng)用程序,缺乏一系列方便用戶(hù)的編程工具。在完成對(duì)代理的應(yīng)用編程后,用戶(hù)必須通過(guò)TinyOS環(huán)境來(lái)實(shí)現(xiàn)對(duì)自己編制的中間件進(jìn)行燒寫(xiě),過(guò)程也是比較煩瑣的。所以,針對(duì)以上不足和缺點(diǎn),需要開(kāi)發(fā)基于無(wú)線傳感器網(wǎng)絡(luò)的中間件開(kāi)發(fā)平臺(tái)。
在開(kāi)發(fā)的平臺(tái)中,一部分是通過(guò)TinyOS中Java工具來(lái)進(jìn)行串口通信的,它用的是Sun的j avax.com包。Com包提供了對(duì)串口通信的基本監(jiān)聽(tīng)器,開(kāi)發(fā)者只要從中繼承或?qū)崿F(xiàn)相應(yīng)的監(jiān)聽(tīng)接口就可以實(shí)現(xiàn)對(duì)串口的消息監(jiān)聽(tīng)。在TinyOS包中,Java工具包實(shí)現(xiàn)了串口封裝類(lèi),后臺(tái)通過(guò)MoteIF節(jié)點(diǎn)消息處理類(lèi)來(lái)實(shí)現(xiàn)消息收發(fā)的管理。下面具體介紹MeshⅡ)E for DisWare平臺(tái)的實(shí)現(xiàn)過(guò)程。
平臺(tái)設(shè)計(jì)目標(biāo)和功能分析
MeshIDE for DisWare的設(shè)計(jì)目標(biāo)是提供一個(gè)人性化的、可供集成的優(yōu)秀代理編程平臺(tái)。在平臺(tái)中,用戶(hù)可以很方便地新建自己的應(yīng)用項(xiàng)目、具有平臺(tái)定制的編輯器,提供特定應(yīng)用程序的語(yǔ)義,更方便地實(shí)現(xiàn)用戶(hù)編程。同時(shí),平臺(tái)會(huì)提供代理控制視圖,在視圖中,用戶(hù)可以方便設(shè)置代理運(yùn)行環(huán)境的屬性及代理控制指令等,實(shí)現(xiàn)通過(guò)代理來(lái)完成用戶(hù)自己的應(yīng)用編程。
到目前為止,基于無(wú)線傳感器網(wǎng)絡(luò)中間件的編裎開(kāi)發(fā)平臺(tái),國(guó)內(nèi)還沒(méi)有一個(gè)比較實(shí)用、可視化編輯、功能強(qiáng)大的平臺(tái)。由于無(wú)線傳感器節(jié)點(diǎn)系統(tǒng)的應(yīng)用開(kāi)發(fā)屬于嵌入式應(yīng)用開(kāi)發(fā),因此目前大部分基于無(wú)線傳感器網(wǎng)絡(luò)的應(yīng)用還是在Linux或Windows仿真的Cygwin嵌入式環(huán)境中來(lái)實(shí)現(xiàn)的。
由于,Linux或者Cygwin環(huán)境下,其編程環(huán)境是文本命令行的方式,所以開(kāi)發(fā)應(yīng)用者必須具備相當(dāng)專(zhuān)業(yè)的知識(shí)。這給無(wú)線傳感器網(wǎng)絡(luò)中間件的應(yīng)用開(kāi)發(fā)和推廣帶來(lái)了很大的不便。
在嵌入式環(huán)境下,用戶(hù)在DisWare中間件代理基礎(chǔ)上對(duì)無(wú)線傳感器網(wǎng)絡(luò)的編程必須經(jīng)過(guò)下面的幾個(gè)流程:首先,用戶(hù)必須實(shí)現(xiàn)對(duì)DisWare中間件代理的編程實(shí)現(xiàn),這包括了開(kāi)發(fā)的代理是面向哪個(gè)應(yīng)用的,代理具備的功能是怎樣的,代理的信息和標(biāo)識(shí)的實(shí)現(xiàn)等。在對(duì)代理的編程過(guò)程中,用戶(hù)是在TinyOS下,使用的編程語(yǔ)言是nesC,它的編輯環(huán)境是基于文本的,目前沒(méi)有一個(gè)大的基于nesC的集成開(kāi)發(fā)環(huán)境,伴隨著編程環(huán)境的不足,用戶(hù)對(duì)程序的調(diào)試和仿真都顯得比較困難。其次,在完成代理實(shí)現(xiàn)后,用戶(hù)必須在TinyOS下調(diào)用TinyOS系統(tǒng)的一系列工具集,包括TinyOS本身的功能函數(shù)、Java支持等。實(shí)現(xiàn)對(duì)代理的應(yīng)用編程,其應(yīng)用編程環(huán)坑只是TinyOS下基于Java的一個(gè)應(yīng)用程序,缺乏一系列方便用戶(hù)的編程工具。在完成對(duì)代理的應(yīng)用編程后,用戶(hù)必須通過(guò)TinyOS環(huán)境來(lái)實(shí)現(xiàn)對(duì)自己編制的中間件進(jìn)行燒寫(xiě),過(guò)程也是比較煩瑣的。所以,針對(duì)以上不足和缺點(diǎn),需要開(kāi)發(fā)基于無(wú)線傳感器網(wǎng)絡(luò)的中間件開(kāi)發(fā)平臺(tái)。
在開(kāi)發(fā)的平臺(tái)中,一部分是通過(guò)TinyOS中Java工具來(lái)進(jìn)行串口通信的,它用的是Sun的j avax.com包。Com包提供了對(duì)串口通信的基本監(jiān)聽(tīng)器,開(kāi)發(fā)者只要從中繼承或?qū)崿F(xiàn)相應(yīng)的監(jiān)聽(tīng)接口就可以實(shí)現(xiàn)對(duì)串口的消息監(jiān)聽(tīng)。在TinyOS包中,Java工具包實(shí)現(xiàn)了串口封裝類(lèi),后臺(tái)通過(guò)MoteIF節(jié)點(diǎn)消息處理類(lèi)來(lái)實(shí)現(xiàn)消息收發(fā)的管理。下面具體介紹MeshⅡ)E for DisWare平臺(tái)的實(shí)現(xiàn)過(guò)程。
面向中間件的無(wú)線傳感器網(wǎng)絡(luò)集成MP2467DN-LF-Z開(kāi)發(fā)平臺(tái)MeshIDE for DisWare負(fù)責(zé)在PC機(jī)完成用戶(hù)對(duì)中間件的應(yīng)用編程,是面向中間代理編程的新型編程方法。該平臺(tái)集控制向?qū)、代碼編輯、控制視圖、代碼歸檔于一體,提供了良好的圖形界面和輔助編輯器,方便了用戶(hù)基于無(wú)線傳感器網(wǎng)絡(luò)中間件的編程,具有普通平臺(tái)的擴(kuò)展特性,同時(shí)又兼有無(wú)線傳感器網(wǎng)絡(luò)中間件代理編程功能。MeshIDE for DisWare構(gòu)成了整個(gè)中間件的操作平臺(tái),支撐運(yùn)行在無(wú)線傳感器網(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)中,用戶(hù)可以很方便地新建自己的應(yīng)用項(xiàng)目、具有平臺(tái)定制的編輯器,提供特定應(yīng)用程序的語(yǔ)義,更方便地實(shí)現(xiàn)用戶(hù)編程。同時(shí),平臺(tái)會(huì)提供代理控制視圖,在視圖中,用戶(hù)可以方便設(shè)置代理運(yùn)行環(huán)境的屬性及代理控制指令等,實(shí)現(xiàn)通過(guò)代理來(lái)完成用戶(hù)自己的應(yīng)用編程。
到目前為止,基于無(wú)線傳感器網(wǎng)絡(luò)中間件的編裎開(kāi)發(fā)平臺(tái),國(guó)內(nèi)還沒(méi)有一個(gè)比較實(shí)用、可視化編輯、功能強(qiáng)大的平臺(tái)。由于無(wú)線傳感器節(jié)點(diǎn)系統(tǒng)的應(yīng)用開(kāi)發(fā)屬于嵌入式應(yīng)用開(kāi)發(fā),因此目前大部分基于無(wú)線傳感器網(wǎng)絡(luò)的應(yīng)用還是在Linux或Windows仿真的Cygwin嵌入式環(huán)境中來(lái)實(shí)現(xiàn)的。
由于,Linux或者Cygwin環(huán)境下,其編程環(huán)境是文本命令行的方式,所以開(kāi)發(fā)應(yīng)用者必須具備相當(dāng)專(zhuān)業(yè)的知識(shí)。這給無(wú)線傳感器網(wǎng)絡(luò)中間件的應(yīng)用開(kāi)發(fā)和推廣帶來(lái)了很大的不便。
在嵌入式環(huán)境下,用戶(hù)在DisWare中間件代理基礎(chǔ)上對(duì)無(wú)線傳感器網(wǎng)絡(luò)的編程必須經(jīng)過(guò)下面的幾個(gè)流程:首先,用戶(hù)必須實(shí)現(xiàn)對(duì)DisWare中間件代理的編程實(shí)現(xiàn),這包括了開(kāi)發(fā)的代理是面向哪個(gè)應(yīng)用的,代理具備的功能是怎樣的,代理的信息和標(biāo)識(shí)的實(shí)現(xiàn)等。在對(duì)代理的編程過(guò)程中,用戶(hù)是在TinyOS下,使用的編程語(yǔ)言是nesC,它的編輯環(huán)境是基于文本的,目前沒(méi)有一個(gè)大的基于nesC的集成開(kāi)發(fā)環(huán)境,伴隨著編程環(huán)境的不足,用戶(hù)對(duì)程序的調(diào)試和仿真都顯得比較困難。其次,在完成代理實(shí)現(xiàn)后,用戶(hù)必須在TinyOS下調(diào)用TinyOS系統(tǒng)的一系列工具集,包括TinyOS本身的功能函數(shù)、Java支持等。實(shí)現(xiàn)對(duì)代理的應(yīng)用編程,其應(yīng)用編程環(huán)坑只是TinyOS下基于Java的一個(gè)應(yīng)用程序,缺乏一系列方便用戶(hù)的編程工具。在完成對(duì)代理的應(yīng)用編程后,用戶(hù)必須通過(guò)TinyOS環(huán)境來(lái)實(shí)現(xiàn)對(duì)自己編制的中間件進(jìn)行燒寫(xiě),過(guò)程也是比較煩瑣的。所以,針對(duì)以上不足和缺點(diǎn),需要開(kāi)發(fā)基于無(wú)線傳感器網(wǎng)絡(luò)的中間件開(kāi)發(fā)平臺(tái)。
在開(kāi)發(fā)的平臺(tái)中,一部分是通過(guò)TinyOS中Java工具來(lái)進(jìn)行串口通信的,它用的是Sun的j avax.com包。Com包提供了對(duì)串口通信的基本監(jiān)聽(tīng)器,開(kāi)發(fā)者只要從中繼承或?qū)崿F(xiàn)相應(yīng)的監(jiān)聽(tīng)接口就可以實(shí)現(xiàn)對(duì)串口的消息監(jiān)聽(tīng)。在TinyOS包中,Java工具包實(shí)現(xiàn)了串口封裝類(lèi),后臺(tái)通過(guò)MoteIF節(jié)點(diǎn)消息處理類(lèi)來(lái)實(shí)現(xiàn)消息收發(fā)的管理。下面具體介紹MeshⅡ)E for DisWare平臺(tái)的實(shí)現(xiàn)過(guò)程。
平臺(tái)設(shè)計(jì)目標(biāo)和功能分析
MeshIDE for DisWare的設(shè)計(jì)目標(biāo)是提供一個(gè)人性化的、可供集成的優(yōu)秀代理編程平臺(tái)。在平臺(tái)中,用戶(hù)可以很方便地新建自己的應(yīng)用項(xiàng)目、具有平臺(tái)定制的編輯器,提供特定應(yīng)用程序的語(yǔ)義,更方便地實(shí)現(xiàn)用戶(hù)編程。同時(shí),平臺(tái)會(huì)提供代理控制視圖,在視圖中,用戶(hù)可以方便設(shè)置代理運(yùn)行環(huán)境的屬性及代理控制指令等,實(shí)現(xiàn)通過(guò)代理來(lái)完成用戶(hù)自己的應(yīng)用編程。
到目前為止,基于無(wú)線傳感器網(wǎng)絡(luò)中間件的編裎開(kāi)發(fā)平臺(tái),國(guó)內(nèi)還沒(méi)有一個(gè)比較實(shí)用、可視化編輯、功能強(qiáng)大的平臺(tái)。由于無(wú)線傳感器節(jié)點(diǎn)系統(tǒng)的應(yīng)用開(kāi)發(fā)屬于嵌入式應(yīng)用開(kāi)發(fā),因此目前大部分基于無(wú)線傳感器網(wǎng)絡(luò)的應(yīng)用還是在Linux或Windows仿真的Cygwin嵌入式環(huán)境中來(lái)實(shí)現(xiàn)的。
由于,Linux或者Cygwin環(huán)境下,其編程環(huán)境是文本命令行的方式,所以開(kāi)發(fā)應(yīng)用者必須具備相當(dāng)專(zhuān)業(yè)的知識(shí)。這給無(wú)線傳感器網(wǎng)絡(luò)中間件的應(yīng)用開(kāi)發(fā)和推廣帶來(lái)了很大的不便。
在嵌入式環(huán)境下,用戶(hù)在DisWare中間件代理基礎(chǔ)上對(duì)無(wú)線傳感器網(wǎng)絡(luò)的編程必須經(jīng)過(guò)下面的幾個(gè)流程:首先,用戶(hù)必須實(shí)現(xiàn)對(duì)DisWare中間件代理的編程實(shí)現(xiàn),這包括了開(kāi)發(fā)的代理是面向哪個(gè)應(yīng)用的,代理具備的功能是怎樣的,代理的信息和標(biāo)識(shí)的實(shí)現(xiàn)等。在對(duì)代理的編程過(guò)程中,用戶(hù)是在TinyOS下,使用的編程語(yǔ)言是nesC,它的編輯環(huán)境是基于文本的,目前沒(méi)有一個(gè)大的基于nesC的集成開(kāi)發(fā)環(huán)境,伴隨著編程環(huán)境的不足,用戶(hù)對(duì)程序的調(diào)試和仿真都顯得比較困難。其次,在完成代理實(shí)現(xiàn)后,用戶(hù)必須在TinyOS下調(diào)用TinyOS系統(tǒng)的一系列工具集,包括TinyOS本身的功能函數(shù)、Java支持等。實(shí)現(xiàn)對(duì)代理的應(yīng)用編程,其應(yīng)用編程環(huán)坑只是TinyOS下基于Java的一個(gè)應(yīng)用程序,缺乏一系列方便用戶(hù)的編程工具。在完成對(duì)代理的應(yīng)用編程后,用戶(hù)必須通過(guò)TinyOS環(huán)境來(lái)實(shí)現(xiàn)對(duì)自己編制的中間件進(jìn)行燒寫(xiě),過(guò)程也是比較煩瑣的。所以,針對(duì)以上不足和缺點(diǎn),需要開(kāi)發(fā)基于無(wú)線傳感器網(wǎng)絡(luò)的中間件開(kāi)發(fā)平臺(tái)。
在開(kāi)發(fā)的平臺(tái)中,一部分是通過(guò)TinyOS中Java工具來(lái)進(jìn)行串口通信的,它用的是Sun的j avax.com包。Com包提供了對(duì)串口通信的基本監(jiān)聽(tīng)器,開(kāi)發(fā)者只要從中繼承或?qū)崿F(xiàn)相應(yīng)的監(jiān)聽(tīng)接口就可以實(shí)現(xiàn)對(duì)串口的消息監(jiān)聽(tīng)。在TinyOS包中,Java工具包實(shí)現(xiàn)了串口封裝類(lèi),后臺(tái)通過(guò)MoteIF節(jié)點(diǎn)消息處理類(lèi)來(lái)實(shí)現(xiàn)消息收發(fā)的管理。下面具體介紹MeshⅡ)E for DisWare平臺(tái)的實(shí)現(xiàn)過(guò)程。
熱門(mén)點(diǎn)擊
- 編程接口電路
- TinyDB系統(tǒng)結(jié)構(gòu)
- 典型的無(wú)線傳感器網(wǎng)絡(luò)節(jié)點(diǎn)傳感模塊
- 無(wú)線傳感器網(wǎng)絡(luò)集成開(kāi)發(fā)平臺(tái)MeshIDE f
- 熔斷電阻器
- 紙介電容器的結(jié)構(gòu)與特點(diǎn)
- DiswareDM的系統(tǒng)功能
- 按照網(wǎng)絡(luò)運(yùn)行后密鑰是否更新分類(lèi)
- 應(yīng)用層以太網(wǎng)數(shù)據(jù)傳輸?shù)膶?shí)現(xiàn)
- CC2型管形瓷介電容器
推薦技術(shù)資料
- 自制經(jīng)典的1875功放
- 平時(shí)我也經(jīng)常逛一些音響DIY論壇,發(fā)現(xiàn)有很多人喜歡LM... [詳細(xì)]
- CV/CC InnoSwitch3-AQ 開(kāi)
- URF1DxxM-60WR3系
- 1-6W URA24xxN-x
- 閉環(huán)磁通門(mén)信號(hào)調(diào)節(jié)芯片NSDRV401
- SK-RiSC-SOM-H27X-V1.1應(yīng)
- RISC技術(shù)8位微控制器參數(shù)設(shè)
- 多媒體協(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)用研究