RobertRostohar / NXP_Sensor_SDK

NXP Sensor SDK
Apache License 2.0
5 stars 2 forks source link

NXP Sensor SDK using Open-CMSIS-Pack

Proof of concept for NXP Sensor SDK using Open-CMSIS-Pack csolution - CMSIS Project Manager.

Demonstrates a scalable solution for sensor examples using multiple boards and shields.

Projects are using software layers with specified standard interfaces.

Examples have been taken from NXP ISSDK pack (slightly modified) and extended with CMSIS Project Manager YML files.

Repository top-level structure

Directory Description
examples ISSDK examples for various sensors
packs NXP Packs: ISSDK and various DFPs and BSPs

Details about the packs are described in packs/README.md.

ISSDK Sensor examples

IoT Sensing SDK (ISSDK) examples for various sensors are located in directory examples/issdk/sensors.

Projects are described with CMSIS Project Manager input files (YML format) and are using CMSIS software packs (Open-CMSIS-Pack format).

The projects consists of:

Software Prerequisites

Configuring examples for specific target

Examples have already been configured for various targets with compatible board and shield layers.

Configuring a specific target:

Building the examples

  1. Go to directory examples/issdk/sensors/<sensor_name>

  2. Activate environment vcpkg-configuration.json

  3. Activate solution and Build the selected context(s) using Arm CMSIS Solution extension within Visual Studio Code

    Alternatively use the cbuild command line tool to create the executable for specified project, build and target type

    cbuild <sensor_name>.csolution.yml --packs --update-rte --context <project>.<build_type>+<target_type>