MODEL-BASED DESIGN TOOLBOX ENABLING FAST PROTOTYPING AND DESIGN WHO ARE WE AND WHAT DO WE DO ? - WHAT IS IT ? - WHAT WE DELIVER ? - WHAT WE COVER ? - EXTERNAL USE
Model-Based Design Team – Who Are We & What Do We Do? ✓ Tools enablement group within AMP ✓ Develop toolboxes to assist automotive customers with rapid prototyping and accelerate algorithm development on NXP MCU ✓ Peripheral initialization through UI configuration from a Model Based Design environment like Simulink™ ✓ Supported platforms : MagniV S12ZVMx and S12ZVC, MPC56xx, MPC57xx, ARM S32K, DSC and Kinetis families ✓ Customer support and training : https://community.nxp.com/community/mbdt 1 EXTERNAL USE
What is it ? … the Ultimate Abstractization Layer Model-Based Design Features Model-Based Design Toolbox – Abstractization Layer • Matlab/Simulink oriented • Drag-drop programming Peripheral Configuration Matlab Help Simulink Examples • Automatic ANSI C-code generation • Easy to port Driver Helper Demos Applications Examples Tools SDK Quality Class Middleware & Stacks Class B … LIN SBC AMMCLib Class C Processor Expert UI Low-level Drivers Class D Config files FreeRTOS Analog Comms Safety & Timers SoC SDK Features OSIF Security Clocks • Integrated Non-Autosar SW Prod-grade SW ADC UART FTM Interrupts • Graphical-based Configuration LPIT Power CMP FlexIO EIM • Layered Software Architecture PDB CAN-FD LPTMR Pins ERM • Documented Source Code and Examples RTC GPIO LIN CRC Start-up/ • Integrated with S32 DS and other IDEs SPI WDOG FLASH MPU Compiler • I2C EWM DMA Featuring various Middleware cSEC TRGMUX linker files • FreeRTOS integration • Multiple toolchains supported Headers • Several examples and demos Hardware 2 PUBLIC
Model-Based Design Team – What We Deliver? 2 3 1 Basic/Advanced Building Blocks Ideas & Designs Easy Prototyping ✓ Easy migration between NXP solution ✓ ✓ M ATLAB integration M inimal knowledge about hardware ✓ Matching solution for TI, Arduino, ✓ ✓ U ltra fast development – drag&drop approach A utomatic ANSI C Code Generation Raspberry ✓ ✓ A bstractization of peripherals S imulation environment for validation ✓ ✓ S upport for: S32K,MPC5744, etc. T echnical expertise 3 EXTERNAL USE
What We Cover? On-Chip Peripherals Configuration/Modes Utilities • FreeMASTER Interface • General • Compilers Supported Data acquisition − ADC conversion - − CodeWarrior Calibration - − Digital I/O − Wind River DIAB Customize GUI - − PIT timer • Profiler Function − Green Hills − ISR Exec. time measurement - − Cosmic • Communication Interface Available in PIL - − IAR − CAN driver Available in standalone - − GCC − SPI driver − I2C − RAM/FLASH targets − UART • Simulation Modes • Motor Control Interface Embedded MCU Support − Normal − Cross triggering unit − Accelerator − PWM • MPC5643L − Software in the Loop (SIL) − eTimer block(s) • MPC567xK − Processor in the Loop (PIL) − Sine wave generation • MPC574xP • MCU Option • − ADC Command List S12ZVM • KV10Z − GDU (Gate Drive Unit) − Multiple packages • 56F82xx − PTU (Programable Trigger Unit) − Multiple Crystal frequencies • KV31/30/40/50 − TIM Hall Sensor Port • S32K − FTM (Flex Timer Module) − PDB (Programmable Delay Block) NOTE: Peripheral Blocks and compiler support is dependent on MCU use. 4 EXTERNAL USE
Recommend
More recommend