This is the development repository for the NXP IMXRT1050-EVKB Board Support Pack (BSP) - a CMSIS software pack that is designed to work with all compiler toolchains (Arm Compiler, GCC, IAR, LLVM). It is released as CMSIS software pack and therefore accessible by CMSIS-Pack enabled software development tools.
Note: This is currently Work in Progress. Final release is expected in Q3'2024.
Directory | Description |
---|---|
.github/workflows | GitHub Actions. |
CMSIS/Driver | Contains a CMSIS-Driver VIO that is configured for the board peripherals. |
DAPLink | CMSIS-DAP firmware for DAPLink. |
Documents | Board documentation. |
Examples/Blinky | Blinky example in csolution project format using CMSIS-Driver VIO and CMSIS-Compiler for printf I/O retargeting. |
Layers | Board layers for using the board with CMSIS-Toolbox - Reference Applications. |
This BSP requires the Device Family Pack (DFP) for MIMXRT1052 and Board Support Pack (BSP) for EVKB-IMXRT1050.
-
Examples/Blinky shows the usage in a csolution project.
-
Board Layers are designed for Reference Applications and allow to run various device-agnostic examples on this board.
This development repository can be used in a local directory and mapped as software pack using for example cpackget
with:
cpackget add <path>/Keil.IMXRT1050-EVKB_BSP.pdsc
The software pack is generated using bash shell scripts.
-
./gen_pack.sh
based on Open-CMSIS-Pack/gen-pack generates the software pack. Run this script locally with:NXP_IMXRT1050-EVKB_BSP $ ./gen_pack.sh
The repository uses GitHub Actions to generate the pack:
.github/workflows/pack.yml
based on Open-CMSIS-Pack/gen-pack-action generates pack using the Generate software pack scripts.
Please feel free to raise an issue on GitHub to report misbehavior (i.e. bugs) or start discussions about enhancements. This is your best way to interact directly with the maintenance team and the community. We encourage you to append implementation suggestions as this helps to decrease the workload of the maintenance team.