0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

星星科技指导员 来源:意法半导体 作者:意法半导体 2022-05-18 15:58 次阅读

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

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

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 提供了一个非常简单的过程来开发这种应用程序。

审核编辑:郭婷

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

    关注

    2522

    文章

    47976

    浏览量

    739672
  • nfc
    nfc
    +关注

    关注

    55

    文章

    1542

    浏览量

    178736
  • 读取器
    +关注

    关注

    0

    文章

    43

    浏览量

    5173
收藏 人收藏

    评论

    相关推荐

    【从0开始创建AWTK应用程序】编译应用到RTOS平台

    AWTK是基于C语言开发的跨平台GUI框架。本系列文章介绍如何从0开始创建AWTK应用程序,包括搭建开发调试环境、使用AWTK创建Hello工程并在模拟器上运行、将AWTK应用程序移植
    的头像 发表于 03-21 08:23 169次阅读
    【从0开始<b class='flag-5'>创建</b>AWTK<b class='flag-5'>应用程序</b>】编译应用到RTOS平台

    【从0开始创建AWTK应用程序创建应用程序并在模拟器运行

    AWTK是基于C语言开发的跨平台GUI框架。本系列文章介绍如何从0开始创建AWTK应用程序,包括搭建开发调试环境、使用AWTK创建Hello工程并在模拟器上运行、将AWTK应用程序移植
    的头像 发表于 12-01 08:24 214次阅读
    【从0开始<b class='flag-5'>创建</b>AWTK<b class='flag-5'>应用程序</b>】<b class='flag-5'>创建</b><b class='flag-5'>应用程序</b>并在模拟器运行

    NI Package Manager创建程序包

    NI Package Manager创建程序包 要使用PackageManager创建程序包,即把相关的组件都放在一个目录下,使用命令行创建
    发表于 11-19 20:11

    【从0开始创建AWTK应用程序】开发及调试环境搭建

    AWTK是基于C语言开发的跨平台GUI框架。本系列文章介绍如何从0开始创建AWTK应用程序,包括搭建开发调试环境、使用AWTK创建Hello工程并在模拟器上运行、将AWTK应用程序移植
    的头像 发表于 11-11 10:00 282次阅读
    【从0开始<b class='flag-5'>创建</b>AWTK<b class='flag-5'>应用程序</b>】开发及调试环境搭建

    Molex莫仕推出KickStart连接器系统可简化服务器设计

    符合OCP标准的集成电源,低速和高速信号的单条线缆组件,满足通用硬件互连方案的要求,可简化服务器设计。
    的头像 发表于 10-29 10:12 375次阅读

    如何让STM32WB在没有LSE时运行BLE应用程序

    如何让STM32WB在没有LSE时运行BLE应用程序
    的头像 发表于 10-24 16:41 221次阅读
    如何让<b class='flag-5'>STM32</b>WB在没有LSE时运行BLE<b class='flag-5'>应用程序</b>

    STM32G4 应用程序与 Option Bytes 同时烧录问题

    STM32G4 应用程序与 Option Bytes 同时烧录问题
    的头像 发表于 09-28 18:02 623次阅读
    <b class='flag-5'>STM32</b>G4 <b class='flag-5'>应用程序</b>与 Option Bytes 同时烧录问题

    OpenHarmony应用程序包整体说明

    ,便于应用市场对应用程序包的分发管理。 应用软件所包含的功能多种多样,将不同的功能特性按模块来划分和管理是一种良好的设计方式。OpenHarmony提供了同一应用程序的多包管理的机制,
    发表于 09-20 15:34

    STM32CubeU5 TFM应用程序入门

    电子发烧友网站提供《STM32CubeU5 TFM应用程序入门.pdf》资料免费下载
    发表于 09-19 17:11 0次下载
    <b class='flag-5'>STM32</b>CubeU5 TFM<b class='flag-5'>应用程序</b>入门

    STM32CubeL5 TFM应用程序入门

    本文档描述如何入门 STM32CubeL5 TFM(Arm® Cortex®-M 的可信固件)应用程序,该应用程序作为 STM32CubeL5 固件
    发表于 09-07 06:54

    创建一个简单Hello World Linux应用程序过程

    本教程将向您介绍创建一个简单的Hello World Linux应用程序过程,然后将该应用程序加载到运行ARM嵌入式Linux的Cortex-A9固定虚拟平台(FVP)模型上。 Co
    发表于 08-28 06:32

    基于STM32WL系列微控制器构建特定LoRa应用程序

    :可直接集成应用程序 低功耗LoRaR解决方案的简易附加组件CPU负载极低 无延迟要求 STM32存储器占用空间小低功耗定时服务 STM32CubeWL MCU软件的固件基于
    发表于 08-14 11:38

    STM32CubeL5 TFM应用程序入门

    电子发烧友网站提供《STM32CubeL5 TFM应用程序入门.pdf》资料免费下载
    发表于 08-01 09:25 0次下载
    <b class='flag-5'>STM32</b>CubeL5 TFM<b class='flag-5'>应用程序</b>入门

    如何入门STM32CubeU5 TFM应用程序

    电子发烧友网站提供《如何入门STM32CubeU5 TFM应用程序.pdf》资料免费下载
    发表于 07-31 16:56 1次下载
    如何入门<b class='flag-5'>STM32</b>CubeU5 TFM<b class='flag-5'>应用程序</b>

    用Android手机应用程序来控制调频收音机的创建

    电子发烧友网站提供《用Android手机应用程序来控制调频收音机的创建.zip》资料免费下载
    发表于 06-12 09:36 4次下载
    用Android手机<b class='flag-5'>应用程序</b>来控制调频收音机的<b class='flag-5'>创建</b>