Download as pdf or txt
Download as pdf or txt
You are on page 1of 2

Edit, simulate, compile

and deploy designs


with MATLAB for
computation-intensive
applications

Model-Based Design Toolbox

The NXP Model-Based Design Toolbox is a comprehensive collection of tools that


plug into the MATLAB®/Simulink® model-based design environment to support rapid
application development with NXP MCUs.

OVERVIEW FEATURES
The NXP Model-Based Design Toolbox offers support for a `` Built-in support for direct code download to the target
wide range of applications development, enabling control MCU through the RAppID Boot Loader utility
engineers and embedded developers to help shorten `` Out-of-the-box applications for a wide set of MCU
project life cycles. peripherals
The NXP Model-Based Design Toolbox includes: `` Complete cost-free build toolchain for embedded
`` Integrated Simulink-embedded target supporting NXP applications
MCUs for direct rapid prototyping and processor-in-the- `` Built-in support for NXP FreeMASTER—a real-time debug
loop (PIL) development workflows monitor and data visualization tool interface. It provides
`` Systems and peripherals device interface blocks and visibility into the target MCU for algorithm calibration
drivers and tuning, making it ideal for advanced control systems
and those required by motor control development, with:
`` Target-optimized math and motor control algorithm
blocks for efficient execution on the target MCU –– Monitor signals in real time on the embedded target

`` Bit-accurate simulation results in the Simulink simulation –– Data logging


environment –– Signal capture
The motor control development toolbox generates all the –– Parameter tuning
code required to start up the MCU and run the application
code, while supporting builds with multiple compilers.

TARGET APPLICATIONS
`` Aerospace and defense
`` Automotive control design
`` Embedded system development
`` Industrial automation
`` Machinery real-time systems
MCU SUPPORT
Summary of Devices Driver Blocks Supported

Core and System Communication Motor Control

MCUs GPIO Timers ISR DMA CAN SPI IC


2
UART FlexIO ADC PWM PDB CTU GDU AMMCLIB

S32K1xx x x x x x x x x x x x x x

MPC57xx (B/C/G/P) x x x x x x x x x x x x

MPC56xx (L/K) x x x x x x x x x x x

S12 MagniV (ZVMx/ZVCx) x x x x x x x x x x x

Kinetis V Series x x x x x x x x x x x
(1x/3x/4x/5x)

PRODUCT REQUIREMENT AUTOMOTIVE MATH AND MOTOR CONTROL LIBRARIES


`` MATLAB ® EMBEDDED SOFTWARE AND MOTOR CONTROL LIBRARIES

`` Simulink General trigonometric and basic functions (GFLIB)

`` MATLAB coder Trigonometric functions

Limitation functions
`` Simulink coder
PI Controller functions
`` Embedded coder
Linear interpolation
*Earlier released products only support 32-bit Hysteresis function

Signal Integration function


Support available via the NXP community at:
Sign function
https://community.nxp.com/community/mbdt
Signal ramp function
Download the tool at www.nxp.com/mbdt General motor control functions (GMCLIB)
Clark transformation

Park transformation

Duty cycle calculation

Elimination of DC ripples

Decoupling of PMSM motors

General digital filters functions (GDFLIB)


Finite impulse filter

Moving average filter

First order infinite impulse filter

Second order infinite impulse filter

Mathematical Function Library (MLIB)


Absolute value

Add

Convert

Divide

Multiply accumulate

Multiply-Subtract

Multiply-Subtract-From

Multiply

Negative

Normalize

Bit shift

Shift

Subtract

Vector multiply accumulate

www.nxp.com/mbdt
NXP, the NXP logo and Kinetis are trademarks of NXP B.V. All other product or service names are the property of their
respective owners. © 2019 NXP B.V

Document Number: MTRCTRTLBXFS REV 7

You might also like