贵重物品追踪器解决方案—超低功耗微控制器(06-100)
软件概览
本文引用地址:http://www.amcfsurvey.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接口来下载所存储的数据的状态机。
评论