智能家居系統高清數字顯示終端設計方案
LPC1758使用OSPendSV()函數快捷地進(jìn)行上下文切換。OSPendSV()的C語(yǔ)言表述程序為OSPendSV: 關(guān)中斷;
if (PSP ! =NULL)
{
//保存R4~R11 到任務(wù)堆棧SP_process;
OSTCBCur》OSTCBStkPtr = SP_process;
}
OSTaskSwHook ();
OSPrioCur = OSPrioHighRdy;
OSTCBCur = OSTCBHighRdy;
PSP = OSTCBHighRdy》OSTCBStkPtr;
//從新任務(wù)堆棧中恢復R4~R11;
/恢復中斷;
//異常返回;
完成上述工作后, 只要再根據目標板的實(shí)際情況編寫(xiě)Target 目錄中的3 個(gè)文件, μC/OSII 就可以運行在處理器上了。
3 重點(diǎn)解決數字顯示模塊的組網(wǎng)問(wèn)題
1) 角色介紹。ZigBee 標準網(wǎng)絡(luò )定義了3 種角色, 分別是協(xié)作員、路由和端節點(diǎn)。
協(xié)作員(coordinator) 負責啟動(dòng)整個(gè)網(wǎng)絡(luò ), 它是網(wǎng)絡(luò )的第一個(gè)設備, 協(xié)作員選擇一個(gè)信道和一個(gè)網(wǎng)絡(luò )ID, 隨后就可以啟動(dòng)網(wǎng)絡(luò )。
路由(router) 的功能是允許其他設備加入網(wǎng)絡(luò ), 協(xié)助網(wǎng)絡(luò )中其他終端設備通信。
端節點(diǎn)(end device) 沒(méi)有特定的維持網(wǎng)絡(luò )結構的責任, 它可以選擇睡眠或喚醒兩種工作狀態(tài), 功耗小, 可使用電池供電。
2) 網(wǎng)絡(luò )拓撲。ZigBee 網(wǎng)絡(luò )有星型網(wǎng)、簇型網(wǎng)和網(wǎng)狀網(wǎng)3 種組網(wǎng)方式(見(jiàn)圖3)。如果直接使用IEEE 802.15.4 底層的還有點(diǎn)對點(diǎn)模式和點(diǎn)對多點(diǎn)模式兩種組網(wǎng)方式(見(jiàn)圖4)。

評論