27 lines
807 B
Markdown
27 lines
807 B
Markdown
# eMD software for ICM-42670-P
|
|
|
|
_eMD_ stands for _embedded Motion Driver_.
|
|
|
|
## Summary
|
|
|
|
The eMD software for ICM-42670-P consists in a driver and a set of examples to showcase our IMU's capabilities. It targets microcontroller-based application and is coded in C language.
|
|
|
|
## Content
|
|
|
|
The `icm42670p/` folder contains the drivers for the IMU.
|
|
|
|
The `examples/` folder contains:
|
|
* A set of examples showcasing the IMU capabilities: `examples/*/`. Each sub-folder contains a README describing the application.
|
|
* The hardware abstraction layer definition: `system_interface.h`.
|
|
|
|
## Building the code
|
|
|
|
A `CMakeLists.txt` file is provided as an example on how to build.
|
|
|
|
Open a terminal and go to the project root folder, then execute the following commands:
|
|
|
|
```
|
|
cmake -S . -B build/
|
|
cmake --build build/
|
|
```
|