eIQ® is comprised of multiple pieces of hardware and software to enable users to run machine learning models on embedded devices. Some of the key pieces of eIQ enablement for NXP microcontrollers include:
There are two main paths for using AI/ML on NXP devices.
This attached lab will cover the 2nd option by showing how to run the TensorFlow Lite for Microcontrollers (TFLM) inference engine examples found in the MCUXpresso SDK. TFLM support can be found for the following NXP devices in MCUXpresso SDK:
Full details on how to download eIQ inference engine software libraries and run it with VS Code, MCUXpresso IDE, IAR, Keil MDK, or ARM GCC can be found in the attached Getting Started guide.
For more information about eIQ and some hands-on labs for the i.MX RT family, see the following links:
eIQ Software for MCUs:
MCU Hands-on Labs
Resources:
eIQ App Notes
Hello! I tried running the cmsis_nn_cifar10 example from the SDK (configured to have eIQ) but it seems that the example has SDRAM and BOARD_SDRAM that overlaps (both starting at the same address and having the same size). When I try to adjust the memory to be the same as memory in example cmsis_nn_kws, the example is not writing in the right addresses. I also can't erase that memory. Can you please guide me to solve this issue?
Hi Ana-maria,
What board and what IDE are you using? Can you also share your modified linker file?
-Anthony