ICM20948 DMP代码详解(3)

接前一篇文章:ICM20948 DMP代码详解(2)

上一回开始介绍eMD SmartMotion软件包(eMD-SmartMotion-ICM20948-1.1.1.zip)中的组织结构,介绍了doc和EMD-App目录,本回继续介绍其余文件和目录。

  • EMD-Core目录

该文件夹下包含TDK驱动程序文件。这些文件内置于libEMD-Core-ICM*.a存档中。每个受支持的传感器都有其自己的.a文件。

1)EMD-Core/config目录

此文件夹下存放用于创建传感器驱动程序档案的Makefile。

2)EMD-Core/sources/Invn目录

该文件夹下存放的是TDK库的源文件。

3)EMD-Core/*.cproj

每个受支持传感器的AtmelStudio项目文件。

  • scripts目录

scripts文件夹下存放用于构建和烧录每个传感器固件发布版本的批处理文件。

  • tools目录

tools文件夹下存放运行主机应用程序sensor-cli所需的文件。

  • EMD-G55-ICM*.atsln

每个受支持传感器的Atmel Studio解决方案文件。

  • release文件夹

release文件夹包含预编译的elf和二进制文件。

以上就是eMD SmartMotion软件包(eMD-SmartMotion-ICM20948-1.1.1.zip)的完整组织结构。

再来看一下该软件包支持的特性。

支持的传感器特性:

  • 原始加速度计(数据)
  • 原始陀螺仪(数据)
  • 校准(标定)加速度计(数据)
  • 校准(标定)陀螺仪(数据)
  • 未校准(无标定)陀螺仪(数据)
  • 游戏旋转向量
  • 重力
  • 线加速度

支持的可选传感器特性:

  • 校准(标定)磁力计(数据)(仅AKM9916)
  • 未校准(无标定)磁力计(数据)
  • 旋转矢量
  • 地磁旋转矢量
  • 步测器
  • 计步器
  • 瓷砖探测器
  • 拾取姿势
  • BAC(活动分类器)
  • B2S
  • SMD

至此,eMD SmartMotion软件包(eMD-SmartMotion-ICM20948-1.1.1.zip)中的组织结构就介绍完了。下一回开始结合代码进行详细解析。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蓝天居士

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值