MEMS的软件算法库大变样,不绑定和不用注册license?【ST工程师文章系列】
[复制链接]
之前使用ST提供的算法库,不管是麦克风采集处理软件库(AcousticBF,AcousticSL,Audio)还是各种运动软件算法库(AR,CP, FX, GR等)都需要逐一在官网上下载库并申请license,该license还都会绑定唯一的NucleoMCU板,这给大家使用算法库带来不小的麻烦,想在其他平台上使用都无法操作。
现在,ST有新的改变喽,比如在OPENMEMS页面下的算法库链接都变成了下面这样,不仅算法种类有了极大的丰富(增加了AC, AW, EC, FA, FX, GC, ID, MC, PE, PM等),还将所有最新版本的算法统统整合进X-CUBE_MEMS1和X-CUBE-MEMSMIC1软件包里。
这意味着什么呢?举例来说,之前要想玩一把FX的算法,需要先在官网上搜索osxMotionFX或者在www.st.com/openmems下找到链接,下载osxMotionFX的安装包进行安装,并用OSXLicensWizard连接到Nucleo板上通过邮件形式来申请license。然后下载X-CUBE_MEMS1软件包,将X-CUBE_MEMS1解压缩后再把osxMotionFX和X-CUBE_MEMS1整合到一起,将申请的license代码复制粘贴到完整工程里来激活算法库,最后才能进行编译下载测试。如果您想试试其他算法呢?需要重复重复再重复地:安装、申请、激活、编译、下载、调试……一旦漏了哪一步,呃……可能您在LicensWizard里连算法都找不到。东西是不错,就是操作过于繁琐。
现在,这些都不需要了!您不需要一遍遍地重复重复再重复……最新的X-CUBE_MEMS1和X-CUBE-MEMSMIC1软件包已经将所有软件算法包含进去了,您只需要在ST官网上搜索软件包的名称,直接下载解压缩,无需申请license就可以直接使用。Middlewares文件夹里提供的库可以直接应用于同类型处理器内核的芯片上,比如,AC库里的libMotionAC200_CM3_GCC_ot.a和libMotionAC200_CM4F_GCC_ot.a分别是对应ARM Cortex M3和M4F内核的芯片,AcousticSL库里libAcoustic_SL_CM4F_GCC_ot.a和libAcoustic_SL_CM7F_GCC_ot.a分别对应ARM Cortex M4F和M7F内核的芯片。下面是最新软件包的架构,在Project文件夹里提供了相应的各种工程示例方便用户学习使用。
下面是运动软件算法库X-CUBE_MEMS1软件包的下载链接:
http://www.st.com/content/st_com/en/products/embedded-software/mcus-embedded-software/stm32-embedded-software/stm32cube-expansion-software/x-cube-mems1.html
下面是麦克风采集处理软件库X-CUBE-MEMSMIC1软件包的下载链接:
http://www.st.com/content/st_com/en/products/embedded-software/mcus-embedded-software/stm32-embedded-software/stm32cube-expansion-software/x-cube-memsmic1.html
|