STM32 ODE功能包可简化应用程序创建过程

描述

  ST 最近更新了三个 STM32 ODE 功能包,为其开发平台提供更多功能,并为开发人员简化应用程序创建过程。STM32 开放式开发环境 (ODE) 使用包含驱动程序、文档、应用示例和源代码的功能包,以充分利用 ST 提供的各种开发板。一些程序已经为某些平台编译,可以通过简单的拖放安装,如我们的6LoWPAN 网络教程所示。但是,功能包的主要目的是将代码移植到开发人员最喜欢的工具链中。对于那些想以最少的投资开始开发的人,ST 甚至提供了适用于 Windows、Linux 和 macOS 的免费 IDE:SW4STM32(STM32 系统工作台)。

  本文中的三个功能包具有三个共同点:STM32 底座、传感器板和蓝牙模块。因此,它们促进了物联网的开发,或围绕无线传输环境信息的智能项目。借助名为BlueMS的 iOS 或 Android 测试应用程序,他们都可以实时显示周围环境的数据。更重要的是,这种体验可以成为一个很好的垫脚石,因为测试应用程序中的代码在开源许可下免费提供。

  STM32 ODE 功能包:FP-SNS-MOTENV1

  FP-SNS-MOTENV1 ODE 功能包是一种围绕加速度计、温度计、陀螺仪或压力传感器等组件构建软件的快速方法。开始尝试它的最简单方法是使用为以下板编译的二进制文件(以它们的堆叠方式列出,第一个在顶部):

  传感器板:X-NUCLEO-IKS01A2或X-NUCLEO-IKS01A1

  蓝牙模块:X-NUCLEO-IDB05A1或X-NUCLEO-IDB04A1 BT

  STM32 基板:NUCLEO-F401RE、NUCLEO-L476RG或NUCLEO-L053R8。还可以将 NUCLEO-L476RG 与STEVAL-STLKT01V1 SensorTile 一起使用。

  最新版本的 FP-SNS-MOTENV1 包包含一项名为 MotionFX 的技术,该技术使用多个传感器的输出,并使用新的先进算法对其进行处理,从而大大提高整个系统的精度和性能。由于这项新功能,数据的准确性对环境条件的依赖性较小,因此在特定情况不是最佳时更加宽容。因此,该设备将被证明在更广泛的用例中有用,为新的消费工业和医疗应用打开了大门。

  FP-SNS-MOTENV1 还包括使用 BlueMS 无线更新蓝牙模块固件的能力。该软件提供图形界面,可快速选择新固件并将其加载到板上。当工程师在设备的整个生命周期中寻找改进或修补系统的方法时,这将被证明是非常有价值的。

  STM32 ODE 功能包:FP-SNS-ALLMEMS1

  FP-SNS-ALLMEMS1是一个很好的功能包,可以利用STEVAL-STLKT01V1开发板(也称为 SensorTile)。它通过提供音频功能将自己与其他软件包区分开来,例如使用蓝牙将录音传输到智能手机应用程序的能力。FP-SNS-ALLMEMS 中的预编译应用程序可以与下面列出的板一起使用(从上到下,因为它们出现在堆栈中):

  数字MEMS麦克风:X-NUCLEO-CCA02M1

  传感器板:X-NUCLEO-IKS01A2或X-NUCLEO-IKS01A1

  蓝牙模块:X-NUCLEO-IDB04A1或X-NUCLEO-IDB05A1

  STM32 基板:NUCLEO-F401RE、NUCLEO-F446RE或NUCLEO-L476RG。但是,请注意 NUCLEO-F4 板和 X-NUCLEO-IKS01A2 上的传感器之间的硬件冲突意味着某些功能不可用。

  最近的更新允许开发人员从传感器板上收集数据,就像使用其他两个功能包一样容易。它还增加了使用 BlueMS 应用程序快速试用 MotionFX、实时加速度计演示的功能,甚至通过使用 SensorTile 的麦克风来增强环境识别。还有新的音频功能,例如多种语言的自动语音识别,以及使用 Google 的语音 API 大大增强应用程序功能的能力。

  STM32 ODE 功能包:FP-SNS-FLIGHT1

  FP-SNS-FLIGHT1进行了大规模更新,以支持X-NUCLEO–53L0A1 ,这是一款使用我们之前介绍过的 VL53L0X 飞行时间传感器的距离感应板。现在还可以使用与以前的功能包相同的传感器板来监控环境。然而,X-NUCLEO–53L0A1 提供了其他解决方案无法实现的跟踪和检测。要开始使用 FP-SNS-FLIGHT1 构建设备,您可以使用以下板:

  距离传感器:X-NUCLEO–53L0A1

  传感器板:X-NUCLEO-IKS01A2或X-NUCLEO-IKS01A1

  NFC扩展板:X-NUCLEO-NFC01A1

  蓝牙模块:X-NUCLEO-IDB05A1或X-NUCLEO-IDB04A1

  STM32 基板:NUCLEO-F401RE或NUCLEO-L476RG

  FP-SNS-FLIGHT1 是三个功能包中唯一使用 NFC 模块存储将堆栈与另一个蓝牙设备配对所需的安全信息的功能包。无需使用传统的配对方法,只需将两个 NFC 读取器彼此靠近就足以安全地共享建立蓝牙连接所需的密钥和令牌。这种方法在消费类设备中越来越流行,FP-SNS-FLIGHT1 提供了一个非常简单的过程来开发这种应用程序。

  审核编辑:郭婷

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分