新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 智能家居系統(tǒng)數(shù)字顯示終端設計方案

智能家居系統(tǒng)數(shù)字顯示終端設計方案

作者: 時間:2013-08-06 來源:網(wǎng)絡 收藏

3) OS_CPU_A.ASM 文件。μC/OSII 的移植需要編寫5 個簡單的匯編語言函數(shù)。

  OS_ENTER _CRITICAL (): 關閉中斷源;

  OS_EXIT_CRITICAL (): 重開中斷源;

  OSStartHighRdy (): 運行當前優(yōu)先級最高的任務;

  OSCtxSw (): 一個任務放棄CPU 使用權時調(diào)用;

  OSIntCtxSw (): 在退出中斷服務函數(shù)OSIntExit() 中被調(diào)用, 實現(xiàn)中斷級任務切換。

  使用OSPendSV()函數(shù)快捷地進行上下文切換。OSPendSV()的C語言表述程序為OSPendSV: 關中斷;

  if (PSP ! =NULL)

  {

  //保存R4~R11 到任務堆棧SP_process;

  OSTCBCur>OSTCBStkPtr = SP_process;

  }

  OSTaskSwHook ();

  OSPrioCur = OSPrioHighRdy;

  OSTCBCur = OSTCBHighRdy;

  PSP = OSTCBHighRdy>OSTCBStkPtr;

  //從新任務堆棧中恢復R4~R11;

  /恢復中斷;

  //異常返回;

  完成上述工作后, 只要再根據(jù)目標板的實際情況編寫Target 目錄中的3 個文件, μC/OSII 就可以運行在處理器上了。

  3 重點解決數(shù)字顯示模塊的組網(wǎng)問題

  1) 角色介紹。ZigBee 標準網(wǎng)絡定義了3 種角色, 分別是協(xié)作員、路由和端節(jié)點。

  協(xié)作員(coordinator) 負責啟動整個網(wǎng)絡, 它是網(wǎng)絡的第一個設備, 協(xié)作員選擇一個信道和一個網(wǎng)絡ID, 隨后就可以啟動網(wǎng)絡。

  路由(router) 的功能是允許其他設備加入網(wǎng)絡, 協(xié)助網(wǎng)絡中其他終端設備通信。

  端節(jié)點(end device) 沒有特定的維持網(wǎng)絡結(jié)構(gòu)的責任, 它可以選擇睡眠或喚醒兩種工作狀態(tài), 功耗小, 可使用電池供電。



評論


相關推薦

技術專區(qū)

關閉