本附录中使用的示例是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 和环境传感器扩展板。它通过 I²C 总线引脚与 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
+关注
关注
2274文章
10929浏览量
358006 -
IDE
+关注
关注
0文章
342浏览量
46930
发布评论请先 登录
相关推荐
STM32CubeIDE入门教程 STM32CubeIDE安装使用教程
![<b class='flag-5'>STM32CubeIDE</b>入门教程 <b class='flag-5'>STM32CubeIDE</b>安装使用教程](https://file.elecfans.com//web2/M00/46/F4/pYYBAGKXCM6AV5jGAAxPkBro6Ok723.png)
移植标准库到STM32CubeIDE开发环境中
怎样将ThreadX GUIX移植到STM32F429(MDK AC6)上去
STM32CubeIDE SWV功能介绍
![<b class='flag-5'>STM32CubeIDE</b> SWV功能介绍](https://file.elecfans.com/web2/M00/17/A0/poYBAGFme7yALxotAAAhvjYHoH8415.png)
STM32CubeIDE使用
![<b class='flag-5'>STM32CubeIDE</b>使用](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
在 STM32CubeIDE 中针对 STM32F407 移植 ThreadX
![在 <b class='flag-5'>STM32CubeIDE</b> 中针对 <b class='flag-5'>STM32</b>F407 <b class='flag-5'>移植</b> ThreadX](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
STM32CubeIDE的MCU开发
![<b class='flag-5'>STM32CubeIDE</b>的MCU开发](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
【STM32CubeIDE】将变量定义到指定地址
![【<b class='flag-5'>STM32CubeIDE</b>】将变量定义<b class='flag-5'>到</b>指定地址](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
评论