传感器控制器是专为低功耗应用而设计的 — 使开发人员能够创建只需使用纽扣电池就能运行数年的智能传感器。传感器控制器可编程,允许用户读取和处理数据,以在系统其他部分休眠时做出低级决策。然后,传感器控制器可以唤醒系统,执行计算量更大的任务或通过无线电传输消息。
传感器控制器可实现串行运行的任务,而每个任务算法又分为四种类型的代码块:
- 初始化代码:通过任务控制界面启动任务时运行一次
- 执行代码:每次计划执行任务时运行(基于实时计数器 (RTC) 的周期性计时脉冲)
- 事件处理程序代码:当设置的触发器发生时运行一次(例如,AUX I/O 引脚上的边沿或电平,或在可变延迟后)
- 终止代码:通过任务控制界面停止任务时运行一次