一。低功耗
1.低功耗應用場景
1、不利於更換電池的裝置
2、手持便攜裝置
3、實時性要求不高的裝置
2.低功耗工作原理
1、時鐘降至最低
2、暫時不用的外設關閉、需要在啟動
3、I/O配置
用電情況可以簡化為:
等一會執行一下。
3.zigbee實現低功耗
1.協調器+路由器+終端
補充:CC2530(zigbee的核心晶片)
1.淺度睡眠
LITE Sleep:ma(毫安)級別,任務定時器、中斷喚醒
2.深度睡眠
Deep Sleep:ua(微安)級別,中斷、Reset喚醒(透過人手動按下按鈕開啟)
4.低功耗的開發流程
1、使能POWER_SAVING
2、配置f8wConfig.cfg
(1)預設值都修改成0
3、修改週期性的任務
(1)這裡是應用區週期性觸發資料傳送的定時器
(2)進入最後一個引數
4、電源管理,讓任務支援省電
(1)進入zmain.c的osal任務初始化中
(2)找到電源初始化
(3)改為電池供電模式
修改方法:右鍵進入引數定義,找到電池供電引數
補充:
(1)進入任務處理
(2)在任務處理中
這個函式就是對功耗的處理
5、關閉不用的外設
二。通訊加密開發
AES加密