ST 最近更新了三個(gè) STM32 ODE 功能包,為其開發(fā)平臺(tái)提供更多功能,并為開發(fā)人員簡(jiǎn)化應(yīng)用程序創(chuàng)建過程。STM32 開放式開發(fā)環(huán)境 (ODE) 使用包含驅(qū)動(dòng)程序、文檔、應(yīng)用示例和源代碼的功能包,以充分利用 ST 提供的各種開發(fā)板。一些程序已經(jīng)為某些平臺(tái)編譯,可以通過簡(jiǎn)單的拖放安裝,如我們的6LoWPAN 網(wǎng)絡(luò)教程所示。但是,功能包的主要目的是將代碼移植到開發(fā)人員最喜歡的工具鏈中。對(duì)于那些想以最少的投資開始開發(fā)的人,ST 甚至提供了適用于 Windows、Linux 和 macOS 的免費(fèi) IDE:SW4STM32(STM32 系統(tǒng)工作臺(tái))。
本文中的三個(gè)功能包具有三個(gè)共同點(diǎn):STM32 底座、傳感器板和藍(lán)牙模塊。因此,它們促進(jìn)了物聯(lián)網(wǎng)的開發(fā),或圍繞無線傳輸環(huán)境信息的智能項(xiàng)目。借助名為BlueMS的 iOS 或 Android 測(cè)試應(yīng)用程序,他們都可以實(shí)時(shí)顯示周圍環(huán)境的數(shù)據(jù)。更重要的是,這種體驗(yàn)可以成為一個(gè)很好的墊腳石,因?yàn)闇y(cè)試應(yīng)用程序中的代碼在開源許可下免費(fèi)提供。
STM32 ODE 功能包:FP-SNS-MOTENV1
FP-SNS-MOTENV1 ODE 功能包是一種圍繞加速度計(jì)、溫度計(jì)、陀螺儀或壓力傳感器等組件構(gòu)建軟件的快速方法。開始嘗試它的最簡(jiǎn)單方法是使用為以下板編譯的二進(jìn)制文件(以它們的堆疊方式列出,第一個(gè)在頂部):
傳感器板:X-NUCLEO-IKS01A2或X-NUCLEO-IKS01A1
藍(lán)牙模塊:X-NUCLEO-IDB05A1或X-NUCLEO-IDB04A1 BT
STM32 基板:NUCLEO-F401RE、NUCLEO-L476RG或NUCLEO-L053R8。還可以將 NUCLEO-L476RG 與STEVAL-STLKT01V1 SensorTile 一起使用。
最新版本的 FP-SNS-MOTENV1 包包含一項(xiàng)名為 MotionFX 的技術(shù),該技術(shù)使用多個(gè)傳感器的輸出,并使用新的先進(jìn)算法對(duì)其進(jìn)行處理,從而大大提高整個(gè)系統(tǒng)的精度和性能。由于這項(xiàng)新功能,數(shù)據(jù)的準(zhǔn)確性對(duì)環(huán)境條件的依賴性較小,因此在特定情況不是最佳時(shí)更加寬容。因此,該設(shè)備將被證明在更廣泛的用例中有用,為新的消費(fèi)工業(yè)和醫(yī)療應(yīng)用打開了大門。
FP-SNS-MOTENV1 還包括使用 BlueMS 無線更新藍(lán)牙模塊固件的能力。該軟件提供圖形界面,可快速選擇新固件并將其加載到板上。當(dāng)工程師在設(shè)備的整個(gè)生命周期中尋找改進(jìn)或修補(bǔ)系統(tǒng)的方法時(shí),這將被證明是非常有價(jià)值的。
STM32 ODE 功能包:FP-SNS-ALLMEMS1
FP-SNS-ALLMEMS1是一個(gè)很好的功能包,可以利用STEVAL-STLKT01V1開發(fā)板(也稱為 SensorTile)。它通過提供音頻功能將自己與其他軟件包區(qū)分開來,例如使用藍(lán)牙將錄音傳輸?shù)?a target="_blank">智能手機(jī)應(yīng)用程序的能力。FP-SNS-ALLMEMS 中的預(yù)編譯應(yīng)用程序可以與下面列出的板一起使用(從上到下,因?yàn)樗鼈兂霈F(xiàn)在堆棧中):
數(shù)字MEMS麥克風(fēng):X-NUCLEO-CCA02M1
傳感器板:X-NUCLEO-IKS01A2或X-NUCLEO-IKS01A1
藍(lán)牙模塊:X-NUCLEO-IDB04A1或X-NUCLEO-IDB05A1
STM32 基板:NUCLEO-F401RE、NUCLEO-F446RE或NUCLEO-L476RG。但是,請(qǐng)注意 NUCLEO-F4 板和 X-NUCLEO-IKS01A2 上的傳感器之間的硬件沖突意味著某些功能不可用。
最近的更新允許開發(fā)人員從傳感器板上收集數(shù)據(jù),就像使用其他兩個(gè)功能包一樣容易。它還增加了使用 BlueMS 應(yīng)用程序快速試用 MotionFX、實(shí)時(shí)加速度計(jì)演示的功能,甚至通過使用 SensorTile 的麥克風(fēng)來增強(qiáng)環(huán)境識(shí)別。還有新的音頻功能,例如多種語言的自動(dòng)語音識(shí)別,以及使用 Google 的語音 API 大大增強(qiáng)應(yīng)用程序功能的能力。
STM32 ODE 功能包:FP-SNS-FLIGHT1
FP-SNS-FLIGHT1進(jìn)行了大規(guī)模更新,以支持X-NUCLEO–53L0A1 ,這是一款使用我們之前介紹過的 VL53L0X 飛行時(shí)間傳感器的距離感應(yīng)板?,F(xiàn)在還可以使用與以前的功能包相同的傳感器板來監(jiān)控環(huán)境。然而,X-NUCLEO–53L0A1 提供了其他解決方案無法實(shí)現(xiàn)的跟蹤和檢測(cè)。要開始使用 FP-SNS-FLIGHT1 構(gòu)建設(shè)備,您可以使用以下板:
距離傳感器:X-NUCLEO–53L0A1
傳感器板:X-NUCLEO-IKS01A2或X-NUCLEO-IKS01A1
NFC擴(kuò)展板:X-NUCLEO-NFC01A1
藍(lán)牙模塊:X-NUCLEO-IDB05A1或X-NUCLEO-IDB04A1
STM32 基板:NUCLEO-F401RE或NUCLEO-L476RG
FP-SNS-FLIGHT1 是三個(gè)功能包中唯一使用 NFC 模塊存儲(chǔ)將堆棧與另一個(gè)藍(lán)牙設(shè)備配對(duì)所需的安全信息的功能包。無需使用傳統(tǒng)的配對(duì)方法,只需將兩個(gè) NFC 讀取器彼此靠近就足以安全地共享建立藍(lán)牙連接所需的密鑰和令牌。這種方法在消費(fèi)類設(shè)備中越來越流行,F(xiàn)P-SNS-FLIGHT1 提供了一個(gè)非常簡(jiǎn)單的過程來開發(fā)這種應(yīng)用程序。
審核編輯:郭婷
-
傳感器
+關(guān)注
關(guān)注
2565文章
52999瀏覽量
767392 -
nfc
+關(guān)注
關(guān)注
61文章
1666瀏覽量
182656 -
讀取器
+關(guān)注
關(guān)注
0文章
51瀏覽量
5443
發(fā)布評(píng)論請(qǐng)先 登錄
Kubernetes包管理工具Helm的安裝和使用
是否可以使用OpenVINO?部署管理器在部署機(jī)器上運(yùn)行Python應(yīng)用程序?
基于HPM_SDK_ENV開發(fā)應(yīng)用程序的升級(jí)處理

ANACONDA——關(guān)于發(fā)布數(shù)據(jù)應(yīng)用程序的新簡(jiǎn)單方法

TAS2521應(yīng)用程序參考指南

android手機(jī)上emulate應(yīng)用程序的方法
AWTK-WEB 快速入門(2) - JS 應(yīng)用程序

AWTK-WEB 快速入門(1) - C 語言應(yīng)用程序

使用OpenVINO? ElectronJS中創(chuàng)建桌面應(yīng)用程序

PCM2912應(yīng)用程序的操作環(huán)境

使用OpenVINO GenAI API在C++中構(gòu)建AI應(yīng)用程序

如何在STM32上運(yùn)行AI應(yīng)用

所有的labview應(yīng)用程序的三要素是什么
LangChain框架關(guān)鍵組件的使用方法

評(píng)論