产品概述
描述
X-LINUX-GNSS1是一款STM32 MPU OpenSTLinux软件扩展包,运行于STM32MP系列微处理器基于Arm Cortex®-A的内核上,用于演示基于GNSS的应用。
X-LINUX-GNSS1包含OpenSTLinux软件包,其中有用户空间应用程序、Yocto配方文件和设备树,用于为基于Teseo-LIV3FL Tiny GNSS低功耗模块的X-STM32MP-GNSS1开发板和基于Teseo-LIV4F Tiny GNSS低功耗模块的X-STM32MP-GNSS2开发板开发GNSS应用。
还有用于NMEA协议支持的示例应用和用于任务调度的POSIX线程,以确保更好的异步消息解析。
该软件包还包含基于GNSS、GNSS和RTCM3的实时运动定位库应用程序所需的Yocto配方文件。
此外,还包含用于EKF应用程序的Yocto配方文件,该应用程序可融合并记录GNSS NMEA和IMU传感器数据。可以使用软件包中提供的Python脚本将记录的数据可视化。
源代码可导入到任何Linux平台。
-
所有功能
- 通过UART和I²C读取NMEA数据的独立应用程序
- 用于在OpenSTLinux上为X-STM32MP-GNSS1和X-STM32MP-GNSS2开发板构建GNSS应用的完整软件。
- 用于支持GNSS、IMU和环境传感器的Yocto配方文件
- 支持实时运动定位 (RTK) 库应用程序及其基于QT的相应应用程序
- 支持扩展卡尔曼滤波器 (EKF) 应用程序以融合IMU和GNSS数据
- 易于在不同Linux平台间移植
- 用于检索和解析GNSS数据并将其发送至DSH-ASSETRACKING进行实时跟踪的应用示例
- 通过UART读取NMEA数据的Python示例