Microchip Support from Embedded Coder
Generate code for Microchip processors.
- Microchip Support from Embedded Coder
- Microchip dsPIC, PIC32, and SAM Controller Support from Embedded Coder
MATLAB Coder, Simulink Coder, and Embedded Coder generate ISO C code that you can compile and execute on Microchip PIC32 and SAM microcontrollers (MCUs) and dsPIC33 Digital Signal Controllers (DSCs) using MPLAB® X Integrated Development Environment (IDE) and MPLAB XC Compilers. Embedded Coder lets you easily configure the code generated from MATLAB and Simulink algorithms to control software interfaces, optimize execution performance, and minimize memory consumption.
Supported Hardware
MATLAB Coder, Simulink Coder, and Embedded Coder generate ANSI/ISO C/C++ code that you can compile and execute on any microcontrollers, including the following Microchip devices:
8-bit MCUs | 16-bit MCUs and DSCs | 32-bit MCUs |
---|---|---|
PIC® MCUs | PIC24 MCUs | PIC32 MCUs |
dsPIC33 DSCs | SAM MCUs |
A support package is available from Microchip for dsPIC® DSCs and PIC32 and SAM MCUs. The package adds peripheral blocks that enables targeting for 400+ chips from Simulink without requiring specific knowledge of these devices. The package enables code optimization and chip programming directly from Simulink. It also supports Hardware-In-the-Loop (HIL) and external mode.
MathWorks does not offer an Embedded Coder Hardware Support Package for the devices listed on this page. Third-party connection hardware and software products may exist, and MathWorks Consulting Services is available to aid with hardware integration.