微功耗WiFi無(wú)線(xiàn)傳感器網(wǎng)絡(luò )設計與實(shí)現(二)
兩套開(kāi)發(fā)系統各有技術(shù)特點(diǎn), 適合于不同應用, 表一是兩套開(kāi)發(fā)平臺主要技術(shù)參數比較表:
表一 : GS1010開(kāi)發(fā)平臺主要參數比較
從上面比較我們可以看出,GS1010-SDK優(yōu)點(diǎn)是采用了GREEN HILLS的高檔開(kāi)發(fā)環(huán)境和RTOS,比較適合歐美市場(chǎng)高端客戶(hù),缺點(diǎn)是價(jià)格較高。
ARMRF-GS1010-PK ,采用了國內比較熟悉的KEIL ARM 平臺和uCOS-II作為 RTOS, 并且開(kāi)發(fā)了中文圖形顯示等功能, 也在功能和代碼上,兼容GS1010-SDK主要代碼,為開(kāi)發(fā)GS1010和無(wú)線(xiàn)傳感器網(wǎng)絡(luò ),提供了新的選擇。
四、代碼開(kāi)發(fā)和初步測試
設計WiFi 無(wú)線(xiàn)傳感器傳感器網(wǎng)絡(luò )的應用,首先是代碼設計,開(kāi)發(fā)系統中的嵌入式傳感器節點(diǎn)軟件包,提供了所需要全部相關(guān)源代碼,如果你是設計一個(gè)將各種傳感器的物理量,如溫度,光度,按一定時(shí)間間隔傳送的802.11網(wǎng)絡(luò )的系統,你只需要先打開(kāi)下面的工程文件: (見(jiàn)圖五)
圖五:無(wú)線(xiàn)傳感器嵌入式節點(diǎn)軟件工程文件
對于熟悉ARM單片機開(kāi)發(fā)的工程師而言,這是一個(gè)大家都非常熟悉的畫(huà)面,你可以從頂層開(kāi)始,對相關(guān)ARM 源代碼進(jìn)行修改,包括改變傳送間隔,增加傳感器類(lèi)型,增加控制外設等等,58個(gè)簡(jiǎn)單和容易使用的API包括了對網(wǎng)絡(luò )協(xié)議棧和WI-FI網(wǎng)絡(luò )傳輸的全部控制功能…。, 完成這些修改和增加代碼后,你可以輕松進(jìn)行編譯,下載到多個(gè)開(kāi)發(fā)板GS1010芯片 FLASH 內部和進(jìn)行調試,并實(shí)際運行…
完成節點(diǎn)軟件初步測試后,你可以連接WI-FI AP ( wireless access point,)
運行WI-FI 傳感器網(wǎng)絡(luò )PC表演軟件,你可以在PC上,通過(guò)屏幕,看到通過(guò)WI-FI網(wǎng)絡(luò )無(wú)線(xiàn)傳輸過(guò)來(lái)的傳感器信息, 如圖六所示。
圖六 傳感器曲線(xiàn)實(shí)時(shí)顯示
五、WI-FI無(wú)線(xiàn)傳感器網(wǎng)絡(luò )開(kāi)發(fā)并不那樣神秘和困難
從上面的簡(jiǎn)單介紹來(lái)看,只要你已經(jīng)熟悉ARM單片機和KEIL開(kāi)發(fā)環(huán)境和uCOS-II, 即使還對802.11無(wú)線(xiàn)傳感器網(wǎng)絡(luò )不是很熟悉,但是是借助完整的和強大的軟件開(kāi)發(fā)平臺和容易使用的無(wú)線(xiàn)WiFi SoC芯片, WI-FI無(wú)線(xiàn)傳感器網(wǎng)絡(luò )開(kāi)發(fā)并不那么神秘和困難。
評論