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

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

3天内不再提示

X-CUBE-MEMS1软件库如何提高准确性和性能

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

软件扩展X-CUBE-MEMS1和X-CUBE-MEMSMIC1最近进行了更新,以提供实时声波波束成形等新功能,或改进运动传感器数据的处理方式。ST 对软件的痴迷可能会让那些不熟悉公司历史的人感到惊讶,但它提供了业界领先的微机电系统 (MEMS)、最灵活的电源组件或一些最好的 Wi-Fi 模块,例如 SPWF04,当您努力增加生活时,这还不够。因此,ST 不断发布新的和改进的软件,以便工程师可以有效地利用硬件特性、强大的技术和最新的标准,以确保他们更快地设计出更好的产品

STM32Cube:X-CUBE-MEMS1

X-CUBE-MEMS1 是围绕 ST 传感器开发应用的终极封装。它包含温度计-湿度计 ( HTS221 )、气压计 ( LPS25HB或LPS22HB )、磁力计 ( LIS3MDL或LSM303AGR ) 或其结合了陀螺仪和加速度计 ( LSM6DS0 , 或LSM6DSL)。还有一个 Unicleo 应用程序,它从传感器接收数据并将其输出到图形用户界面 (GUI),帮助可视化结果,从而更有效地对应用程序进行编程。为了快速利用预构建的二进制文件,可以使用以下堆栈(顶部的第一块板):

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

STM32平台:NUCLEO-F401RE,或NUCLEO-L476RG

新的运动库

由于许多 ODE 库现已成为 X-CUBE-MEMS1 项目中的中间件,因此该软件扩展包获得了巨大的升级。最受欢迎的示例之一是MotionFX,我们首先在 FP-SNS-ALLMEMS1 STM32 ODE 功能包中看到了它。该库使用来自多个传感器和高级算法的数据来提高准确性和性能,这一过程称为“传感器融合”。

为了帮助工程师更快地掌握这个库,X-CUBE-MEMS1 还包含名为DataLogFusion的应用示例(路径 。/Projects/Multi/Applications/),它展示了软件如何使用其加速度计、陀螺仪和磁力计。与所有其他 ST 包一样,源代码是免费提供的,并且所有必要的文件都已按工具链组织,因此将它们导入集成开发环境 (IDE) 非常简单。一篇博文不可能深入探讨 X-CUBE-MEMS1 中可用的所有 Motion 库,但我们强烈建议您下载并亲自查看它们。

STM32Cube:X-CUBE-MEMSMIC1

随着智能扬声器和语音识别在每个人的脑海中浮现,X-CUBE-MEMSMIC1成为解决复杂音频问题的一站式解决方案。扩展软件包具有快速与MP34DT01-M配合使用的必要工具,MP34DT01-M是一种使用电容感应元件的全向数字麦克风。它还包括特殊的驱动程序,因此该设备可以自动充当 USB 麦克风,以立即开始音频流。工程师最终可以将下面列出的堆栈放在一起使用预编译的二进制文件(列出的第一个板在顶部):

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

STM32 板:NUCLEO-F072RB、NUCLEO-F401RE、NUCLEO-F746ZG、NUCLEO-L053R8或NUCLEO-L476RG。目前只有 NUCLEO-F401RE 可以与所有预编译的应用程序一起使用。

波束成形和源定位

X-CUBE-MEMSMIC1 刚刚收到了两个新库:声束成形 (AcousticBF)和声源定位 (AcousticSL)。第一个使用两个数字 MEMS 麦克风记录的声音,并使用算法处理信号,该算法可以确定源空间中的特定方向,同时抑制环境噪声。这种技术可以确保用户的声音很容易被识别,即使在嘈杂的环境中也是如此。该库也非常强大,因为它允许工程师调整系统以在输出质量和资源消耗之间找到适当的平衡。还有许多自定义选项可根据噪声水平和其他环境因素调整输出分辨率。

AcousticSL 与焊接在 X-NUCLEO-CCA02M1 上的两个数字 MEMS 麦克风配合得很好,但用户也可以再添加两个,例如STEVAL-MKI129V1,以提高准确性。该库结合了三种到达方向 (DOA) 算法来估计音频源来自的角度。根据麦克风的数量,应用程序将在 180º 或 360º 平面上工作,一系列参数将帮助设计人员根据应用需求微调分辨率。

审核编辑:郭婷

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

    关注

    2522

    文章

    47974

    浏览量

    739651
  • 陀螺仪
    +关注

    关注

    44

    文章

    726

    浏览量

    97648
  • 应用程序
    +关注

    关注

    37

    文章

    3126

    浏览量

    56312
收藏 人收藏

    评论

    相关推荐

    使用lsm303agr传感器做一个电子罗盘,能否使用X-CUBE-MEMS1算法库?

    使用ST的lsm303agr传感器做一个电子罗盘的应用,希望使用的是nrf52832作为数据采集端,并希望能移植X-CUBE-MEMS1算法库,请问可行吗?如何操作?
    发表于 04-02 07:35

    FLOEFD T3STER自动校准模块—提高电子产品散热设计的准确性

    西门子工业数字软件FLOEFD T3STER 自动校准模块——提高电子产品散热设计的准确性
    的头像 发表于 02-21 10:10 169次阅读
    FLOEFD T3STER自动校准模块—<b class='flag-5'>提高</b>电子产品散热设计的<b class='flag-5'>准确性</b>

    STM32F1_HAL使用手册

    STMCubeTM是STMicroelectronics独创的计划,旨在通过减少开发来缓解开发人员的生活 努力、时间和成本。STM32Cube涵盖STM32产品组合。 STM32Cube 1.x
    发表于 09-28 06:21

    X-CUBE-MCSDK和X-CUBE-MCSDK-FUL STM32电机控制软件开发套件

    本手册介绍了X-CUBE-MCSDK和X-CUBE-MCSDK-FUL STM32电机控制软件开发套件(SDK),设计用于STM32微控制器,并与之一起使用。SDK包含一个软件
    发表于 09-19 06:41

    STM32CubeX-CUBE-MEMS1扩展软件中MotionCP实时携带位置用户手册

    MotionCP 中间件X-CUBE-MEMS1 软件的一部分,运行于 STM32 上。它提供了用户如何携带设备(如手机)的实时信息。它能够区别如下位置:在桌子上、在手上、在头部附近、在衬衫
    发表于 09-13 06:47

    STM32CubeX-CUBE-MEMS1扩展软件中MotionFX传感器融合使用入门手册

    MotionFX 是 X-CUBE-MEMS1 软件的中间件组件,可在 STM32 上运行。它可提供实时运动传感器数据融合。它还执行陀螺仪偏差和磁力计硬铁校准。该算法以静态格式提供
    发表于 09-13 06:18

    STM32Cube的传感器和运动算法软件扩展

    用于 STM32CubeX-CUBE-MEMS1 扩展软件包在 STM32 上运行,包括识别传感器和收集温度、湿度、压力和运动数据的驱动程序。该扩展软件以 STM32
    发表于 09-13 06:06

    STM32Cube X-CUBE-MEMS1扩展的MotionGR实时手势识别入门手册

    MotionGR 是 X-CUBE-MEMS1 软件的中间件组件,在 STM32 上运行。它提供了用户使用手机等设备所采用手势的实时信息。它可区分如下手势:拿起、查看、唤醒。该仅可
    发表于 09-08 07:32

    STM32Cube的传感器和运动算法软件扩展

    用于 STM32CubeX-CUBE-MEMS1 扩展软件包在 STM32 上运行,包括识别传感器和收集温度、湿度、压力和运动数据的驱动程序。该扩展软件以 STM32
    发表于 09-08 07:21

    STM32CubeX-CUBE-MEMS1扩展软件中MotionFX传感器融合使用入门手册

    MotionFX 是 X-CUBE-MEMS1 软件的中间件组件,可在 STM32 上运行。它可提供实时运动传感器数据融合。它还执行陀螺仪偏差和磁力计硬铁校准。该算法以静态格式提供
    发表于 09-05 08:01

    STM32Cube X-CUBE-MEMS1扩展的MotionGR实时手势识别入门手册

    MotionGR 是 X-CUBE-MEMS1 软件的中间件组件,在 STM32 上运行。它提供了用户使用手机等设备所采用手势的实时信息。它可区分如下手势:拿起、查看、唤醒。该仅可
    发表于 09-05 06:59

    STM32CubeX-CUBE-MEMS1扩展软件中MotionCP实时携带位置入门手册

    MotionCP 中间件X-CUBE-MEMS1 软件的一部分,运行于 STM32 上。它提供了用户如何携带设备(如手机)的实时信息。它能够区别如下位置:在桌子上、在手上、在头部附近、在衬衫口袋、在裤子口袋、在手里摇晃、在
    发表于 09-05 06:44

    STM32CubeX-CUBE-MEMS1扩展软件中MotionFX传感器融合库入门

    电子发烧友网站提供《STM32CubeX-CUBE-MEMS1扩展软件中MotionFX传感器融合库入门.pdf》资料免费下载
    发表于 07-31 09:55 1次下载
    STM32<b class='flag-5'>Cube</b> 的<b class='flag-5'>X-CUBE-MEMS1</b>扩展<b class='flag-5'>软件</b>中MotionFX传感器融合库入门

    STM32CubeX-CUBE-MEMS1扩展软件中MotionCP实时携带位置库入门

    电子发烧友网站提供《STM32CubeX-CUBE-MEMS1扩展软件中MotionCP实时携带位置库入门.pdf》资料免费下载
    发表于 07-31 09:55 0次下载
    STM32<b class='flag-5'>Cube</b>的<b class='flag-5'>X-CUBE-MEMS1</b>扩展<b class='flag-5'>软件</b>中MotionCP实时携带位置库入门

    STM32Cube X-CUBE-MEMS1扩展的MotionGR实时手势识别库入门

    电子发烧友网站提供《STM32Cube X-CUBE-MEMS1扩展的MotionGR实时手势识别库入门.pdf》资料免费下载
    发表于 07-31 09:17 0次下载
    STM32<b class='flag-5'>Cube</b> <b class='flag-5'>X-CUBE-MEMS1</b>扩展的MotionGR实时手势识别库入门