此示例演示了如何结合 ISSDK 和 FreeMASTER 为我们的客户创建 FXLS89xxxF 3 轴加速度计评估 GUI,以便使用带有传感器扩展板的传感器开发工具来评估该传感器。
NXP 的下一代传感器在智能集成、逻辑和可定制平台软件之间实现了良好的平衡,从而实现了更智能、更具差异化的应用。
轻松启用对于缩短评估、开发和上市时间至关重要。恩智浦的传感器开发生态系统使客户能够更轻松地加速其传感器产品开发。
下图显示了传感器开发生态系统产品
- FXLS8974CF 是一款三轴加速度计,专为需要低功耗运动唤醒的应用而设计。该传感器内置 SDCD 模块,可实现高效灵活的惯性事件检测功能,以检测各种惯性事件,例如无运动/运动、轻敲、自由落体、瞬态事件等。这种超低功耗运动唤醒功能可在未检测到运动时自动触发主机 MCU 唤醒或返回深度睡眠模式。
- 目标应用包括需要超低功耗运动唤醒的各种工业和医疗物联网应用:资产跟踪/库存管理、智能电表、篡改检测、机器状态监控、便携式电子产品、可穿戴设备、电源优化、智能家居、智能工厂、智能医疗等。
-
主板:FRDM-MCXN947
-
配件:nxpfrdmstbia8974、nxpfrdmstbia8971、nxpfrdmstbaa8961、mikroeaccel4click、mikroeinclinometer4_click
-
分类:传感器, 工具
-
外设:I2C、UART、传感器
-
工具链:MCUXpresso IDE
1.软件
- 物联网传感 SDK (ISSDK) v1.8作为 MCUXpresso SDK 中的中间件提供给支持的平台
- 适用于 FRDM-MCXN947 的 MCXUpresso SDK 2.14.0
- MCUXpresso IDE v11.9.0
- FreeMASTER v3.2.2
- Git v2.39.0
2.硬件
- FRDM-MCXN947 MCU 板
- FRDM-STBI-A8974 传感器板或
- FRDM-STBI-A8974 传感器板或
- FRDM-STBI-A8974 传感器板或
- Accel 4 传感器点击
- 倾角仪 4 传感器点击
- 个人电脑
- Mini/micro C USB 线缆
3. 设置
3.1 步骤 1:下载并安装所需软件
- 下载MCUXpresso IDE 2.19.0 或更新版本,并按照安装程序说明进行安装。
- 下载适用于 FRDM-MCXN947 的 MCXUpresso SDK 2.14.0。构建 SDK 时,请确保选择 ISSDK 和 FreeMASTER 中间件。
- 安装 Git v2.39.0(用于克隆和运行 west 命令)
- 下载FreeMASTER v3.2.2 或更新版本并按照安装程序说明进行安装。
3.2 步骤 2:克隆 APP-CODE-HUB/dm-freemaster-fxls89xxxf-evaluation-gui-firmware
- 克隆此存储库以获取示例项目:
- 将目录更改为克隆的项目文件夹:
cd dm-freemaster-fxls89xxxf-evaluation-gui-firmware
3.3 步骤3:构建示例项目
- 打开 MCUXpresso IDE 并选择一个目录来创建您的工作区。
- 将“MCXUpresso SDK 2.14.0 for FRDM-MCXN947”(将 SDK zip 拖放到“已安装 SDK”视图中)安装到 MCUXpresso IDE 中。
- 转到“快速启动面板”并单击“从文件系统导入项目”,
- 选择“项目目录(解压)”并浏览到克隆的项目文件夹。
- 选择您想要打开并运行的示例项目。
- 右键单击项目并选择构建以开始构建项目。
3.4 步骤 4:执行以下电路板设置(如果您使用 FRDM-STBI-A8974 扩展板)
- 由于示例使用 I2C,因此应连接 FRDM-STBI-A8974 或 FRDM-STBI-A8971 或 FRDM-STBA-A8961 扩展板上的 SW2 的引脚 2-3。
- 连接跳线 J7 和 J8 上的引脚 1-2 以选择 FRDM-STBI-A8974 或 FRDM-STBI-A8971 或 FRDM-STBA-A8961 扩展板上的 I2C0。
- 应连接 SW1 引脚 2-3 来选择默认操作模式,即“ACCEL NORMAL”模式。
4. 运行示例项目
- 将所选示例项目 HW:FRDM-MCXN947 与 FRDM-STBI-A8974 或 FRDM-STBI-A8971 或 FRDM-STBA-A8961 或 Accel4 click 或 Inclinometer4 click 连接起来。
- 右键单击项目并选择“Debug As”。选择 MCUXpresso IDE LinkServer (inc. CMSIS DAP) 探针。
- 使用 USB 电缆连接主机 PC 和目标板上的 MCU-Link USB 端口。
- 按下开发板上的重置按钮或在 IDE 中启动调试器即可开始运行演示。
5.运行FreeMASTER GUI
- 启动安装在 Windows PC 上的 FreeMASTER 应用程序。
- 单击“连接向导”并选择下一步>。
- 选择“使用直接连接到板载 USB 端口”并单击下一步>。
- FreeMASTER 工具会自动检测 COM 端口(在下一个屏幕上选择已识别的 COM 端口)及其配置的波特率。确认 COM 端口和波特率后,点击“Next>”。
- FreeMASTER 检测开发板连接,并要求确认检测到的设置。选择“是”确认,然后点击“完成”。
- FreeMASTER 打开“打开现有项目”选项。选择该选项。
- 浏览到“<dm-freemaster-fxls89xxxf-evaluation-gui-firmware/fxls89xxxfevaluationgui/frdmmcxn947/freemaster_gui/sensors/fxls8974cf”文件夹
- 选择“FXLS897xCFEvaluationDemo.pmpx”传感器演示项目。点击“打开”。
- FreeMASTER 启动 FXLS8974CF 传感器演示并打开控制页面,用户可以在其中看到传感器电源控制选择、FS/ODR 选择、偏移/噪声测量选择以及加速度计样本的时间序列图表。
- 点击“FXLS8974CF 寄存器页面”选项卡,访问 FXLS8974CF 寄存器集。点击“读取全部”可实时查看 FXLS8974CF 传感器寄存器的瞬时值。
- 用户可以选择特定的寄存器并实时执行单个寄存器的读取或写入操作。对于具有读/写访问权限的选定传感器寄存器,用户可以切换位域来更改寄存器值,然后点击“写入”按钮执行寄存器写入操作,或点击“读取”按钮执行寄存器读取操作。
6. 支持
- 访问 NXP 传感器社区页面获取更多支持 - NXP 社区
- 有关 FXLS8974CF SDCD 模块的更多详细信息,请参阅应用说明 - AN12004
- 了解有关 FXLS8974CF 三轴加速度计的更多信息,请参阅 - FXLS8974CF DS
- 了解有关 FXLS8971CF 三轴加速度计的更多信息,请参阅 - FXLS8971CF DS
- 了解有关 FXLS8961AF 三轴加速度计的更多信息,请参阅 - FXLS8961AF DS
- 使用传感器工具箱加速您的传感器开发,请参阅 -传感器开发生态系统
项目元数据
来源:恩智浦appcodehub
阅读全文
379
