貴重物品追蹤器解決方案—超低功耗微控制器(06-100)
軟件概覽
本文引用地址:http://www.cqxgywz.com/article/81061.htmAsset Tracker的基準設計包含如下的軟件:
·調制解調器控制軟件,包括建立GPRS會話和發送SMS文本信息功能。
·GPS控制軟件,包括用當前數據和時間來對模塊進行初始化從而縮短首次定位時間的能力。
·用于在RAM中記錄事件和數據的數據記錄器。
·命令行串行接口。
·用于從I2C串行EEPROM存儲和檢索配置數據的配置管理。
·演示應用,用于展示所用的部件如何協調工作。
應用軟件
該應用由多個狀態機組成,這些狀態機用于控制系統的特定功能。這些狀態機均由主程序循環以一定的間隔服務,如果它們處于空閑狀態,則程序讓eCOG1k休眠以節省電力。

主程序循環
這是在啟動和初始化代碼執行后運行的主程序循環。它順次調用每一個管理功能,如果它們都處于空閑狀態的話就執行電源管理功能。
RS232收發器可以檢測出與PC的連接的存在,這用于防止eCOG1k在空閑時完全進入休眠狀態。此外,當eCOG1k休眠時,RS232到PC的連接可以將其喚醒,進入低功耗模式。低功耗模式將使用一個更快的CPU時鐘(2.5MHz,而不是16kHz)以便讓通信線的接口的響應可以令人接受。
長時間間隔定時器用來定期喚醒eCOG1k (間隔定義值可以從數秒一直到數天,目前是2分鐘),這將讓狀態機執行周期性的任務。
調制解調器的管理這包含了3個狀態機,分別用于控制調制解調器的電源和網絡注冊,GPRS調制解調器的管理以及SMS信息的發送。
GPS管理這包含了兩種狀態機,用于控制GPS的電源,然后分析來自于GPS模塊的NMEA數據,以確定當前的位置。
數據記錄器管理這包含了一個周期性處理,由系統的分鐘級定時器定期向數據記錄器區內存打印時間印記,并且包含了一個控制通過RS232接口來下載所存儲的數據的狀態機。















評論