• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer

Electrical Engineering News and Products

Electronics Engineering Resources, Articles, Forums, Tear Down Videos and Technical Electronics How-To's

  • Products / Components
    • Analog ICs
    • Connectors
    • Microcontrollers
    • Power Electronics
    • Sensors
    • Test and Measurement
    • Wire / Cable
  • Applications
    • Automotive/Transportation
    • Industrial
    • IoT
    • Medical
    • Telecommunications
    • Wearables
    • Wireless
  • Resources
    • DesignFast
    • Digital Issues
    • Engineering Week
    • Oscilloscope Product Finder
    • Podcasts
    • Webinars / Digital Events
    • White Papers
    • Women in Engineering
  • Videos
    • Teschler’s Teardown Videos
    • EE Videos and Interviews
  • Learning Center
    • EE Classrooms
    • Design Guides
      • WiFi & the IOT Design Guide
      • Microcontrollers Design Guide
      • State of the Art Inductors Design Guide
    • FAQs
    • Ebooks / Tech Tips
  • EE Forums
    • EDABoard.com
    • Electro-Tech-Online.com
  • 5G

Toolbox enables Simulink, MATLAB model execution on embedded processors

May 17, 2021 By Charlie Flor

Green Hills Software, announced today the immediate availability of the MULTI Toolbox for Embedded Coder, enabling engineers to easily and efficiently develop and deploy their Simulink and MATLAB models on a wide range of embedded processors. The integration bridges advanced software development products from industry leaders in their respective domains – MathWorks, the leading developer of mathematical computing software, and Green Hills Software, the leader in safe and secure embedded software solutions. Engineers and scientists who develop algorithms in MATLAB and Simulink now have a simple and safety-qualified way to develop, debug, optimize and deploy their programs on thousands of embedded processors supported today by Green Hills.

The MULTI Toolbox for Embedded Coder connects Simulink and MATLAB on the desktop with the MULTI integrated development environment (IDE) that comprehends and controls embedded target processors. On the desktop, users develop Simulink and MATLAB models and generate C/C++ source code. MULTI then compiles, connects and runs the optimized binaries on either the target processor, or on the MULTI IDE’s built-in embedded core simulator. MULTI feeds back results to Simulink via Processor-In-the-Loop (PIL), enabling the user to visualize the results or to confirm programmatically that results from Simulink algorithms on the workstation match the actual results run on the embedded processor.

Once the program completes, users can run, debug and analyze the program at any point in its execution using MULTI and the TimeMachine debugger. They can:

  • Run the program backward and forward, set breakpoints, debug and view variables
  • Debug INTEGRITY, µ-velOSity, and AUTOSAR real-time operating systems, or Linux and other operating systems
  • Verify adherence to MISRA C/C++ rules
  • Perform Run-time Error Detection & Memory Leak Detection
  • Optimize the program with Performance Profiling
  • Analyze code coverage with DoubleCheck source code analyzer

When functional safety is important, MULTI and its C/C++ toolchain are certified at the highest safety levels and standards, including Automotive (ISO 26262 ASIL D), Industrial (IEC 61508 SIL 3) and Railway (EN 50128 SIL 4).

The MULTI Toolbox for Embedded Coder supports thousands of 32- and 64-bit embedded processors from leading processor manufacturers, including NXP, Renesas, Qualcomm, TI and Microchip, built on the popular embedded core architectures:

  • Arm Cortex-A (both Armv8-A and Armv7-A)
  • Arm Cortex-R (Armv7-R). Armv8-R support is in progress and will support Cortex-R52/82
  • Arm Cortex-M (Armv7-M)
  • RISC-V
  • Renesas RH850
  • Power Architecture

The MULTI Toolbox for Embedded Coder is available today. Existing customers already using MULTI v6/v7 and MathWorks Simulink, MATLAB and Embedded Coder R2021a can download the Toolbox at no extra cost from the MathWorks site, or contact Green Hills Software.

You may also like:


  • RISC-V vs. ARM vs. x86 – What’s the difference?

  • Embedded basics Part 3: Functional safety documentation and terminology

  • Embedded basics Part 2: ISO 26262 functional safety for MCUs

  • Embedded basics Part 1: IEC 61508 functional safety for MCUs
DesignFast Banner version: 23aa529f

Filed Under: Embedded, Microcontroller Tips, Tools Tagged With: greenhillssoftware

Primary Sidebar

EE Training Center Classrooms

EE Classrooms

Featured Resources

  • EE World Online Learning Center
  • CUI Devices – CUI Insights Blog
  • EE Classroom: Power Delivery
  • EE Classroom: Building Automation
  • EE Classroom: Aerospace & Defense
  • EE Classroom: Grid Infrastructure
Search Millions of Parts from Thousands of Suppliers.

Search Now!
design fast globle

R&D World Podcasts

R&D 100 Episode 7
See More >

Current Digital Issue

April 2022 Special Edition: Internet of Things Handbook

How to turn off a smart meter the hard way Potential cyber attacks have a lot of people worried thanks to the recent conflict in Ukraine. So it might be appropriate to review what happened when cybersecurity fi rm FireEye’s Mandiant team demonstrated how to infiltrate the network of a North American utility. During this…

Digital Edition Back Issues

Sponsored Content

Positioning in 5G NR – A look at the technology and related test aspects

Radar, NFC, UV Sensors, and Weather Kits are Some of the New RAKwireless Products for IoT

5G Connectors: Enabling the global 5G vision

Control EMI with I-PEX ZenShield™ Connectors

Speed-up time-to-tapeout with the Aprisa digital place-and-route system and Solido Characterization Suite

Siemens Analogue IC Design Simulation Flow

More Sponsored Content >>

RSS Current EDABoard.com discussions

  • Series and Shunt S2P file of inductor or capacitor
  • kt/c noise of sample and hold
  • Noise analysis of sample and hold amplifier
  • Correct measurement of process variations
  • 3D FDTD - how do I compute number of variables and required number of iterations?

RSS Current Electro-Tech-Online.com Discussions

  • A high-speed ADC which reads upon trigger
  • None existant errors (MPLAB X)
  • software PWM
  • Passthrough charging-simple but impossible to achieve?
  • PCB Photo sensitizing options

Oscilloscopes Product Finder

Footer

EE World Online

EE WORLD ONLINE NETWORK

  • 5G Technology World
  • Analog IC Tips
  • Battery Power Tips
  • Connector Tips
  • DesignFast
  • EDABoard Forums
  • Electro-Tech-Online Forums
  • Engineer's Garage
  • Microcontroller Tips
  • Power Electronic Tips
  • Sensor Tips
  • Test and Measurement Tips
  • Wire & Cable Tips

EE WORLD ONLINE

  • Subscribe to our newsletter
  • Lee's teardown videos
  • Advertise with us
  • Contact us
  • About Us
Follow us on TwitterAdd us on FacebookConnect with us on LinkedIn Follow us on YouTube Add us on Instagram

Copyright © 2022 · WTWH Media LLC and its licensors. All rights reserved.
The material on this site may not be reproduced, distributed, transmitted, cached or otherwise used, except with the prior written permission of WTWH Media.

Privacy Policy