本附錄中使用的示例是DataLogTerminal,位于:STM32CubeExpansion_MEMS1_V7.1.0ProjectsSTM32L476RG-NucleoExamplesIKS01A2DataLogTerminal
STM32CubeExpansion_MEMS1_V7.1.0 是X-CUBE-MEMS的摘錄。隨著時間的推移,可能會從同一鏈接獲得此軟件包的更新版本。
警告
建議把包放在C:下,以免后面編譯出錯(因為路徑太長)
2.1硬件說明↑
X-NUCLEO-IKS01A2 [3]是一款用于 STM32 64 引腳 Nucleo 的運動 MEMS 和環(huán)境傳感器擴展板。它通過 I2C 總線引腳與 NUCLEO-L476RG連接。
2.2示例:使用HTS221傳感器獲取溫度值并顯示在終端上(從AC6移植到STM32CubeIDE)↑
本節(jié)的目的是逐步說明如何連接 X-NUCLEO IKS01A2 HTS221傳感器和 NUCLEO-L476RG 以獲取溫度值并將其顯示在終端上。
2.2.1硬件設(shè)置↑
使用 Arduino 連接器使用 X-NUCLEO-IKS01A2 擴展板擴展您的 Nucleo 板
將電路板及其屏蔽層連接到您的 PC。
2.2.2示例詳情↑
DataLogTerminal示例的說明可在STM32CubeExpansion_MEMS1_V7.1.0ProjectsSTM32L476RG-NucleoExamplesIKS01A2DataLogTerminal下的readme.txt文件中找到:
@par示例說明主要功能是展示如何使用傳感器擴展板使用UART將傳感器數(shù)據(jù)從Nucleo板發(fā)送到連接的PC或桌面,并在TeraTerm等通用應(yīng)用程序上顯示。_ _ _ 建立連接后:- _ _ _ 用戶 可以 查看 來自各種機載環(huán)境傳感器的 數(shù)據(jù) ,如溫度、濕度和壓力-用戶還可以查看來自各種機載MEMS傳感器的數(shù)據(jù),如加速度計、陀螺儀和磁力計。_
2.2.3將例子移植到STM32CubeIDE ↑
將基于SW4STM32 、 NUCLEO-L476RG專用的DataLogTerminal示例導(dǎo)入STM32CubeIDE:STM32CubeExpansion_MEMS1_V7.1.0ProjectsSTM32L476RG-NucleoExamplesIKS01A2DataLogTerminal。 必須轉(zhuǎn)換項目并顯示以下消息:
單擊OK時,會彈出以下消息:
點擊確定
從Project Explorer透視圖中選擇相關(guān)項目:
2.2.4編譯運行示例↑
單擊“構(gòu)建”按鈕編譯項目。
單擊“調(diào)試”按鈕箭頭 并選擇“調(diào)試配置。..”
在彈出的 Debug Configuration 窗口中,確保選擇的 Debug probe 是ST-LINK:
在同一窗口中,單擊“調(diào)試”,或單擊“調(diào)試”按鈕運行軟件。
打開控制臺模擬器,例如 TeraTerm [2]。配置控制臺波特率,選擇數(shù)據(jù)位:8,然后單擊確定。您的 PC 上的端口名稱可能不同。
單擊Resume按鈕以執(zhí)行代碼。TeraTerm [2]使用擴展板 X-NUCLEO-IKS01A2 中可用的傳感器顯示測量值。
X-NUCLEO-IKS01A2 傳感器測量的值在 TeraTerm 窗口中顯示如下:
-
STM32
+關(guān)注
關(guān)注
2270文章
10915瀏覽量
356734 -
IDE
+關(guān)注
關(guān)注
0文章
338瀏覽量
46796
發(fā)布評論請先 登錄
相關(guān)推薦
評論