本附錄中使用的示例是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 和環境傳感器擴展板。它通過 I2C 總線引腳與 NUCLEO-L476RG連接。
2.2示例:使用HTS221傳感器獲取溫度值并顯示在終端上(從AC6移植到STM32CubeIDE)↑
本節的目的是逐步說明如何連接 X-NUCLEO IKS01A2 HTS221傳感器和 NUCLEO-L476RG 以獲取溫度值并將其顯示在終端上。
2.2.1硬件設置↑
使用 Arduino 連接器使用 X-NUCLEO-IKS01A2 擴展板擴展您的 Nucleo 板
將電路板及其屏蔽層連接到您的 PC。
2.2.2示例詳情↑
DataLogTerminal示例的說明可在STM32CubeExpansion_MEMS1_V7.1.0ProjectsSTM32L476RG-NucleoExamplesIKS01A2DataLogTerminal下的readme.txt文件中找到:
@par示例說明主要功能是展示如何使用傳感器擴展板使用UART將傳感器數據從Nucleo板發送到連接的PC或桌面,并在TeraTerm等通用應用程序上顯示。_ _ _ 建立連接后:- _ _ _ 用戶 可以 查看 來自各種機載環境傳感器的 數據 ,如溫度、濕度和壓力-用戶還可以查看來自各種機載MEMS傳感器的數據,如加速度計、陀螺儀和磁力計。_
2.2.3將例子移植到STM32CubeIDE ↑
將基于SW4STM32 、 NUCLEO-L476RG專用的DataLogTerminal示例導入STM32CubeIDE:STM32CubeExpansion_MEMS1_V7.1.0ProjectsSTM32L476RG-NucleoExamplesIKS01A2DataLogTerminal。 必須轉換項目并顯示以下消息:
單擊OK時,會彈出以下消息:
點擊確定
從Project Explorer透視圖中選擇相關項目:
2.2.4編譯運行示例↑
單擊“構建”按鈕編譯項目。
單擊“調試”按鈕箭頭 并選擇“調試配置。..”
在彈出的 Debug Configuration 窗口中,確保選擇的 Debug probe 是ST-LINK:
在同一窗口中,單擊“調試”,或單擊“調試”按鈕運行軟件。
打開控制臺模擬器,例如 TeraTerm [2]。配置控制臺波特率,選擇數據位:8,然后單擊確定。您的 PC 上的端口名稱可能不同。
單擊Resume按鈕以執行代碼。TeraTerm [2]使用擴展板 X-NUCLEO-IKS01A2 中可用的傳感器顯示測量值。
X-NUCLEO-IKS01A2 傳感器測量的值在 TeraTerm 窗口中顯示如下:
-
STM32
+關注
關注
2270文章
10918瀏覽量
356868 -
IDE
+關注
關注
0文章
339瀏覽量
46803
發布評論請先 登錄
相關推薦
評論