紧密集成的SBC
Texas Instruments SensorTag 提供一种紧密集成的解决方案,可以在仅5 x 6.7 x 1.4 cm 的封装内提供全面的传感器处理系统。SensorTag 基于TI CC2650 无线MCU 的功能构建,并增加了一些必要的元器件,用于连接CC2650 与在SensorTag 板上构建的多个传感器和用户接口备(图2)。
图2、Texas Instruments SensorTag 利用TI CC2650 无线MCU 的无线通信及传感器处理的集成功能,为传感器应用的快速开发提供多个传感器和接口。(资料来源:Texas Instruments)
TI SensorTag 专门用于所连接传感器应用的快速开发,是一个全面的、可支持许多不同开发风格的开发套件。 实际上,开发人员使用其默认模式就可以开始快速处理传感器数据。在以默认模式启动后,SensorTag 会向智能手机等支持低功耗蓝牙的核心设备广播自己。开发人员通过云端从SensorTag 即可访问传感器数据,或者使用JavaScript 和jQuery 直接访问数据。在此模式下,开发人员可以使用Android 或iOS 移动应用作为起点,或根据与套件一起提供的网络应用项目样例中的源代码写入独立于HTML5 平台的代码。
对于更复杂的定制应用,SensorTag 硬件会提供一个基于开放式硬件解决方案构建的高级开发平台。其中,开放式硬件解决方案旨在展示如何使用多样化低功耗传感器。开发人员可以使用称为DevPack 的子卡进一步扩展SensorTag,这使设计和测试其他类型的传感器和致动器变得容易。需要特别说明的是,SensorTag 和可用的Debug DevPack 结合后,可提供一个实惠、全面的平台,用于为传感器应用开发定制软硬件(图3)。
图3、Texas Instruments 的SensorTag Debugger DevPack 用于为SensorTag 增加测试和调试功能,包括JTAG 调试功能、可简化硬件添加的Grove 连接焊盘(例如添加Seeed Technology 的Grove 指纹传感器时)。(图片来源:Texas Instruments)
对于无线部署,SensorTag 套件包括低功耗蓝牙(BLE) 堆栈,进而在TI 实时操作系统(TI-RTOS) 软件环境中运行。TI-RTOS 是一个实时、先占式、多线程操作系统,可以同步执行应用程序与BLE 协议栈,此二者皆在RTOS 内作为单独任务运行。在此,BLE 堆栈按最高优先顺序运行,以帮助确保可靠通信。
在SensorTag 中,无线事务本身利用CC2650 的集成RF 核心,其中包括与模拟RF 及基带电路集成的ARM® Cortex®-M0 处理器。 尽管工程师无法对RF 核心的M0 处理器进行编程,但TI 提供高级别、基于命令的应用编程接口(API),可实现从主处理器上运行的代码发布命令至RF 核心。RF 核心转而使用其专用的4 KB SRAM(用于数据)和ROM(用于代码),以自主方式处理无线协议的时间关键型部分——减轻主CPU 的负载,并保留资源供应用本身使用。
紧密集成的SBC
Texas Instruments SensorTag 提供一种紧密集成的解决方案,可以在仅5 x 6.7 x 1.4 cm 的封装内提供全面的传感器处理系统。SensorTag 基于TI CC2650 无线MCU 的功能构建,并增加了一些必要的元器件,用于连接CC2650 与在SensorTag 板上构建的多个传感器和用户接口备(图2)。
图2、Texas Instruments SensorTag 利用TI CC2650 无线MCU 的无线通信及传感器处理的集成功能,为传感器应用的快速开发提供多个传感器和接口。(资料来源:Texas Instruments)
TI SensorTag 专门用于所连接传感器应用的快速开发,是一个全面的、可支持许多不同开发风格的开发套件。 实际上,开发人员使用其默认模式就可以开始快速处理传感器数据。在以默认模式启动后,SensorTag 会向智能手机等支持低功耗蓝牙的核心设备广播自己。开发人员通过云端从SensorTag 即可访问传感器数据,或者使用JavaScript 和jQuery 直接访问数据。在此模式下,开发人员可以使用Android 或iOS 移动应用作为起点,或根据与套件一起提供的网络应用项目样例中的源代码写入独立于HTML5 平台的代码。
对于更复杂的定制应用,SensorTag 硬件会提供一个基于开放式硬件解决方案构建的高级开发平台。其中,开放式硬件解决方案旨在展示如何使用多样化低功耗传感器。开发人员可以使用称为DevPack 的子卡进一步扩展SensorTag,这使设计和测试其他类型的传感器和致动器变得容易。需要特别说明的是,SensorTag 和可用的Debug DevPack 结合后,可提供一个实惠、全面的平台,用于为传感器应用开发定制软硬件(图3)。
图3、Texas Instruments 的SensorTag Debugger DevPack 用于为SensorTag 增加测试和调试功能,包括JTAG 调试功能、可简化硬件添加的Grove 连接焊盘(例如添加Seeed Technology 的Grove 指纹传感器时)。(图片来源:Texas Instruments)
对于无线部署,SensorTag 套件包括低功耗蓝牙(BLE) 堆栈,进而在TI 实时操作系统(TI-RTOS) 软件环境中运行。TI-RTOS 是一个实时、先占式、多线程操作系统,可以同步执行应用程序与BLE 协议栈,此二者皆在RTOS 内作为单独任务运行。在此,BLE 堆栈按最高优先顺序运行,以帮助确保可靠通信。
在SensorTag 中,无线事务本身利用CC2650 的集成RF 核心,其中包括与模拟RF 及基带电路集成的ARM® Cortex®-M0 处理器。 尽管工程师无法对RF 核心的M0 处理器进行编程,但TI 提供高级别、基于命令的应用编程接口(API),可实现从主处理器上运行的代码发布命令至RF 核心。RF 核心转而使用其专用的4 KB SRAM(用于数据)和ROM(用于代码),以自主方式处理无线协议的时间关键型部分——减轻主CPU 的负载,并保留资源供应用本身使用。
举报