<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 手機與無(wú)線(xiàn)通信 > 設計應用 > GPRS與ZigBee的城市照明系統網(wǎng)關(guān)設計

GPRS與ZigBee的城市照明系統網(wǎng)關(guān)設計

作者: 時(shí)間:2012-05-08 來(lái)源:網(wǎng)絡(luò ) 收藏

f.jpg


3.2 μC/OS-II移植
μC/OS-II作為一個(gè)源代碼公開(kāi)的操作,在具體應用中穩定可靠,可擴展性強,功能強大,并且支持uIP、TCP/IP協(xié)議棧、μC/GUI等。μC/OS-II內核屬于搶占式,最多可以處理64個(gè)任務(wù),每個(gè)任務(wù)相對獨立,都有超時(shí)函數,時(shí)間用完后交出MCU使用權。μC/OS-II架構如圖7所示。
為了使所程序實(shí)時(shí)性更強、運行穩定性更高、擴展性更強,將μC/OS-II操作系統移植到MCF52223上。其移植步驟如下:
①設置與處理器及編譯器相關(guān)的代碼(OS_CPU.H)。OS_CPU.H包括了用#define定義的與處理器相關(guān)的常量、宏和類(lèi)型定義。不同的編譯器會(huì )使用不同的字節長(cháng)度來(lái)表示同一數據類(lèi)型,所以要定義一系列數據類(lèi)型以確保移植的正確性。
②處理器相關(guān)部分匯編實(shí)現OS_CPU_A.ASM函數的修改。要求用戶(hù)編寫(xiě)4個(gè)匯編語(yǔ)言函數:OSStartHighRdy()、OSCtxSw()、OSIntCtxSw()、OSTickISR()。
③用C語(yǔ)言實(shí)現與處理器任務(wù)相關(guān)的函數OS-CPU_C.C。μC/OS-II的移植要求用戶(hù)編寫(xiě)6個(gè)簡(jiǎn)單的C函數:OSTaskStkInit()、OSTaskCrea teHook()、OSTaskDelHook()、OSTaskSwHook()、OSTaskStatHook()、OSTimeTickHook()。
當μC/OS-II系統移植完成后,添加節點(diǎn)實(shí)現的基本任務(wù),包括模塊通信任務(wù);網(wǎng)關(guān)與模塊通信任務(wù);液晶屏顯示任務(wù);按鍵任務(wù);I2C總線(xiàn)存儲任務(wù)。

結語(yǔ)
在蘇州科技園的某條道路上對20個(gè)景觀(guān)燈安裝了單燈測控節點(diǎn),組成單燈無(wú)線(xiàn)傳感器網(wǎng)絡(luò ),而后在道路電控柜中安裝了所的網(wǎng)關(guān),最后通過(guò)監控中心的上位機軟件進(jìn)行了測試。經(jīng)實(shí)際運行,該系統可以很好地達到預期的效果,該網(wǎng)關(guān)方案較好地解決了無(wú)線(xiàn)傳感器網(wǎng)絡(luò )與監控中心之間的數據傳輸問(wèn)題。此外,雖然該網(wǎng)關(guān)方案是以監控系統為依托的,但為類(lèi)似的無(wú)線(xiàn)傳感器網(wǎng)絡(luò )的網(wǎng)關(guān)設計提供了很好的參考,具有較高的實(shí)際應用價(jià)值。


上一頁(yè) 1 2 3 4 下一頁(yè)

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>