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.
Directory | Description |
---|---|
packs | NXP Packs: various DFPs and BSPs |
Details about the packs are described in packs/README.md.
IoT Sensing SDK (ISSDK) examples for various sensors are available on Open-CMSIS-Pack/Sensor-SDK-Example GitHub repository.
Projects are described with CMSIS Project Manager input files (YML format) and are using CMSIS software packs (Open-CMSIS-Pack format).
The projects consist of:
- application with middleware
- board software layer
- shield software layer
- Visual Studio Code with Arm Keil Studio Pack extension
- CMSIS-Toolbox (manged though vcpkg)
- Arm Compiler for Embedded (managed through vcpkg)
- CMSIS packs mapped as software packs (not published via the CMSIS-Pack index):
- ISSDK - Sensor SDK Example
- EVK-MIMXRT1060_BSP when using NXP EVK-MIMXRT1060 board
- MIMXRT1062_DFP when using NXP EVK-MIMXRT1060 board
- FRDM-K22F_BSP when using NXP FRDM-K22F board
- MK22F51212_DFP when using NXP FRDM-K22F board
- LPCXpresso55S69_BSP when using NXP LPCXpresso55S69 board
- LPC55S69_DFP when using NXP LPCXpresso55S69 board
- LPCXpresso54114_BSP when using NXP LPCXpresso54114 board
- LPC54114_DFP when using NXP LPCXpresso54114 board
Packs are installed using
cpackget add <pack_path>/<pack_vendor>.<pack_name>.pdsc
Project | Board | Shield |
---|---|---|
fifo | EVK-MIMXRT1060 | agmp03 |
FRDM-K22F | agmp03, agm01 | |
LPCXpresso54114 | agmp03 | |
LPCXpresso55S69 | agmp03, agm01 | |
interrupt | EVK-MIMXRT1060 | agmp03 |
FRDM-K22F | agmp03, agm01 | |
LPCXpresso54114 | agmp03 | |
LPCXpresso55S69 | agmp03 | |
poll | EVK-MIMXRT1060 | agmp03 |
FRDM-K22F | agmp03, agm01 | |
LPCXpresso54114 | agmp03 | |
LPCXpresso55S69 | agmp03, agm01 | |
poll_spi | FRDM-K22F | agmp03, agm01 |
LPCXpresso55S69 | agmp03, agm01 |
Project | Board | Shield |
---|---|---|
freefall | EVK-MIMXRT1060 | agmp03 |
FRDM-K22F | agmp03 | |
LPCXpresso54114 | agmp03 | |
interrupt | EVK-MIMXRT1060 | agmp03 |
FRDM-K22F | agmp03 | |
LPCXpresso54114 | agmp03 | |
normal | EVK-MIMXRT1060 | agmp03 |
FRDM-K22F | agmp03 | |
LPCXpresso54114 | agmp03 | |
normal_spi | FRDM-K22F | agmp03 |
LPCXpresso54114 | agmp03 |
Project | Board | Shield |
---|---|---|
interrupt | EVK-MIMXRT1060 | a8974 |
FRDM-K22F | a8974 | |
LPCXpresso54114 | a8974 | |
LPCXpresso55S69 | a8974 | |
B-U585I-IOT02A | a8974 | |
motion_wakeup | FRDM-K22F | a8974 |
LPCXpresso55S69 | a8974 | |
B-U585I-IOT02A | a8974 | |
poll | EVK-MIMXRT1060 | a8974 |
FRDM-K22F | a8974 | |
LPCXpresso54114 | a8974 | |
LPCXpresso55S69 | a8974 | |
B-U585I-IOT02A | a8974 | |
spi | FRDM-K22F | a8974 |
LPCXpresso54114 | a8974 | |
LPCXpresso55S69 | a8974 | |
B-U585I-IOT02A | a8974 |
Project | Board | Shield |
---|---|---|
fifo | EVK-MIMXRT1060 | /, agm01 |
FRDM-K22F | /, agm01 | |
LPCXpresso54114 | agm01 | |
LPCXpresso55S69 | agm01 | |
interrupt | EVK-MIMXRT1060 | /, agm01 |
FRDM-K22F | /, agm01 | |
LPCXpresso54114 | agm01 | |
LPCXpresso55S69 | agm01 | |
poll | EVK-MIMXRT1060 | /, agm01 |
FRDM-K22F | /, agm01 | |
LPCXpresso54114 | agm01 | |
LPCXpresso55S69 | agm01 | |
poll_spi | FRDM-K22F | /, agm01 |
LPCXpresso54114 | agm01 | |
LPCXpresso55S69 | agm01 |
Board has an on-board compatible sensor: /
Project | Board | Shield |
---|---|---|
normal | EVK-MIMXRT1060 | agmp03 |
FRDM-K22F | agmp03 | |
LPCXpresso54114 | agmp03 | |
normal_interrupt | EVK-MIMXRT1060 | agmp03 |
FRDM-K22F | agmp03 | |
LPCXpresso54114 | agmp03 | |
oneshot | EVK-MIMXRT1060 | agmp03 |
FRDM-K22F | agmp03 | |
LPCXpresso54114 | agmp03 |
Project | Board | Shield |
---|---|---|
altitude | EVK-MIMXRT1060 | agmp03 |
FRDM-K22F | agmp03, p3115 | |
LPCXpresso54114 | agmp03 | |
LPCXpresso55S69 | agmp03, p3115 | |
fifo | EVK-MIMXRT1060 | agmp03 |
FRDM-K22F | agmp03, p3115 | |
LPCXpresso54114 | agmp03 | |
LPCXpresso55S69 | agmp03, p3115 | |
fifo_interrupt | EVK-MIMXRT1060 | agmp03 |
FRDM-K22F | agmp03, p3115 | |
LPCXpresso54114 | agmp03 | |
LPCXpresso55S69 | agmp03, p3115 | |
normal | EVK-MIMXRT1060 | agmp03 |
FRDM-K22F | agmp03, p3115 | |
LPCXpresso54114 | agmp03 | |
LPCXpresso55S69 | agmp03, p3115 | |
normal_interrupt | EVK-MIMXRT1060 | agmp03 |
FRDM-K22F | agmp03, p3115 | |
LPCXpresso54114 | agmp03 | |
LPCXpresso55S69 | agmp03, p3115 | |
oneshot | EVK-MIMXRT1060 | agmp03 |
FRDM-K22F | agmp03, p3115 | |
LPCXpresso54114 | agmp03 | |
LPCXpresso55S69 | agmp03, p3115 |