Documentation

Install Support for Raspberry Pi Hardware

You can add support for Raspberry Pi™ hardware to the Simulink® product. When you complete this process, and replace the firmware, you can run Simulink models on Raspberry Pi hardware.

The installation process adds the following items to your host computer:

  • Third-party software development tools

  • A Simulink block library called Simulink Support Package for Raspberry Pi Hardware.

  • Examples

Install, Update, or Uninstall Support Package

Install Support Package

  1. On the MATLAB® Home tab, in the Environment section, click Add-Ons > Get Hardware Support Packages.

  2. In the Add-On Manager window, find and click the support package, and then click Install.

Update Support Package

On the MATLAB Home tab, in the Environment section, click Add-Ons > Check for Updates > Hardware Support Packages.

Uninstall Support Package

  1. On the MATLAB Home tab, in the Environment section, click Add-Ons > Manage Add-Ons.

  2. In the Add-On Manager window, find and click the support package, and then click Uninstall.

Complete Additional Setup Tasks

  1. If you clicked Setup Later at the end of the Add-On Manager installation process, you can restart hardware setup process.

    • On the MATLAB Home tab, in the Environment section, click Add-Ons > Manage Add-Ons. When the Add-On Manager opens, click Setup

    • Enter targetupdater in the MATLAB Command Window.

  2. Follow the instructions and default settings provided by Support Package Installer to complete the installation. For more information about the options on a particular screen, click the Help button.

  3. When the additional setup tasks complete, you can optionally open the Simulink Support Package for Raspberry Pi Hardware Examples.

Limitations

Simscape™ blocks add precompiled libraries to the generated code that do not work with the Raspberry Pi hardware board. To use Simscape in a model that deploys to the Raspberry Pi hardware model requires modifying the Simscape blocks to add source files instead of libraries.

Was this topic helpful?