Skip to content

Latest commit

 

History

History
219 lines (164 loc) · 11.9 KB

general_sw.md

File metadata and controls

219 lines (164 loc) · 11.9 KB

NXP Application Code Hub - Index Of General Contributed SWs

Index

  1. Display on rm67162 smart panel by vglite, driven by dual core.
  2. Enhancing Converter Performance with Low-Jitter eFlexPWM Module
  3. LPC553x Motor control application framework
  4. MCXA153 Motor Control Application Framework
  5. ML Dry Beans Image Classification Using eIQ
  6. ML Kitchen Pantry Object Classification
  7. Runtime environment for testing MCU applications
  8. UBX100 SDK - UBX100 FW and Host SW
  9. VGLite examples
  10. sCan: A Simple CAN-FD Communication Module

1. Display on rm67162 smart panel by vglite, driven by dual core. ⤒

Overview

This software displays a tiger on the smart lcd panel rm67162, in which the primary core uses vglite to draw contents and the secondary core sends image data to the panel.

Families: i.MX RT

Toolchains: IAR, MCUXpresso IDE

Peripherals: VIDEO

Categories: Graphics

Application format: Project File (MCUX/MDK/IAR)

Compatible boards:

Expansion boards

2. Enhancing Converter Performance with Low-Jitter eFlexPWM Module ⤒

Overview

This software provides examples of various PWM modes of eFlexPWM module on MCXA153. The eFlexPWM module is a flexible and high-resolution PWM module, commonly used in embedded systems for precise motor and power control. Its key strengths include low output jitter, synchronized multi-channel operation and advanced features, making it especially suitable for applications like induction cooktops, where stable and efficient high-frequency switching is essential.

Families: MCX

Toolchains: MCUXpresso IDE

Peripherals: PWM

Categories: Motor Control, Power Conversion

Application format: Project File (MCUX/MDK/IAR)

Compatible boards:

3. LPC553x Motor control application framework ⤒

Overview

This software introduces framework with peripherals, interrupts and additional resources for developing motor control application with LPC55S3x/553x EVK with NXP low voltage PMSM board. It is easy to port to any custom board and debug by using FreeMASTER tool.   

Families: LPC

Toolchains: MCUXpresso IDE

Peripherals: ADC, CLOCKS, GPIO, PWM, TIMER, UART

Categories: Motor Control

Application format: Project File (MCUX/MDK/IAR)

Compatible boards:

Expansion boards

4. MCXA153 Motor Control Application Framework ⤒

Overview

This software introduces framework with peripherals, interrupts and additional resources for developing motor control application with FRDM-MCXA 153 with NXP low voltage PMSM board. It is easy to port to any custom board and debug by using FreeMASTER tool.

Families: MCX

Toolchains: MCUXpresso IDE

Peripherals: ADC, CLOCKS, GPIO, PWM, TIMER, UART

Categories: Motor Control

Application format: Project File (MCUX/MDK/IAR)

Compatible boards:

Expansion boards

5. ML Dry Beans Image Classification Using eIQ ⤒

Overview

Step-by-step guide for deployment of an image classification model on an MCU-based system. A balanced image classification model is developed by using the eIQ portal. 

Families: i.MX RT

Toolchains: MCUXpresso IDE

Peripherals: DISPLAY, VIDEO

Categories: AI/ML, Vision

Application format: Project File (MCUX/MDK/IAR)

Compatible boards:

Expansion boards

6. ML Kitchen Pantry Object Classification ⤒

Overview

Step-by-step guide for deployment of an object classification model on an MCU-based system. The classification model is developed by fine-tuning a MobileNet model using transfer learning. 

Families: i.MX RT

Toolchains: MCUXpresso IDE

Peripherals: DISPLAY, VIDEO

Categories: AI/ML, Vision

Application format: Project File (MCUX/MDK/IAR)

Compatible boards:

Expansion boards

7. Runtime environment for testing MCU applications ⤒

Overview

Test loader is a software component which must be integrated into the firmware of a Device Under Test (DUT) which includes a MCU relying on FreeRTOS and LittleFS

Families: i.MX RT

Toolchains: MCUXpresso IDE

Peripherals: UART, USB

Categories: Tools

Application format: Project File (MCUX/MDK/IAR)

Compatible boards:

8. UBX100 SDK - UBX100 FW and Host SW ⤒

Overview

The UBX100 SDK contains the host radio modem library (HRML) which implements SPI communication between the host micro-controller and the radio modem (UBX100). The library offers APIs for configuration and execution of sub-GHz applications with standardized physical radio parameters. Furthermore, the released SDK also contains the firmware of the radio modem with corresponding functionality. 

Families: MCX

Toolchains: MCUXpresso IDE

Peripherals: GPIO, SPI, TIMER

Categories: Wireless Connectivity

Application format: Project File (MCUX/MDK/IAR)

Compatible boards:

Expansion boards

9. VGLite examples ⤒

Overview

The VGLite examples show how to draw graphics assets using VGLite API.

Families: i.MX RT

Toolchains: MCUXpresso IDE

Peripherals: DISPLAY

Categories: Graphics

Application format: Project File (MCUX/MDK/IAR)

Compatible boards:

10. sCan: A Simple CAN-FD Communication Module ⤒

Overview

This is a middleware software used to simplify CAN communication, it is easy to configure and provides simple sending and receiving functions and the format for transmitting data was specified. It has some defined commands such as reset, data transmission, OTA, Bluetooth settings, the users can extend these commands according to your needs.

Families: PN

Toolchains: IAR

Peripherals: CAN, GPIO, Bluetooth

Categories: Wireless Connectivity, Tools

Application format: Project File (MCUX/MDK/IAR)

Compatible boards: