I am using a BeagleBoard-xM and would like to run Simulink models on it. Is there a support package that I can use?
MATLAB: Is there a Simulink Support Package for BeagleBoard
beagleboardhardwaresimulink
Related Solutions
LEGO MINDSTORMS NXT is supported in various MATLAB releases, including Student Version. It is recommended to check the Hardware Support Package System Requirements page below to ensure you have the required release, operating system, and base product for your hardware support package:
The support packages currently available are as follows:
Support from Simulink
- LEGO MINDSTORMS NXT hardware was retired by LEGO in 2013 and built-in support from Simulink for LEGO MINDSTORMS NXT is available until MATLAB R2016b.
- We recommend migrating to LEGO MINDSTORMS EV3 hardware and use LEGO MINDSTORMS EV3 Support from Simulink instead, which is available for download for Windows and Linux since MATLAB R2014a, and for all platforms since MATLAB R2016a:
Support from MATLAB
- Connection to LEGO MINDSTORMS NXT can be achieved from MATLAB by using the third-party toolbox RWTH - Mindstorms NXT Toolbox, which is available at the link below. Please be aware that this is a third-party toolbox and, as such, any question related to it should be addressed to the developers of the toolbox.
- We recommend migrating to LEGO MINDSTORMS EV3 hardware and use LEGO MINDSTORMS EV3 Support from MATLAB instead, which is available for download for all platforms since MATLAB R2014b:
https://www.mathworks.com/hardware-support/lego-mindstorms-ev3-matlab.html * The hardware catalog page with detailed information about support from MATLAB is available at:
Support from Embedded Coder
- A demonstration that uses Embedded Coder to program a LEGO MINDSTORM NXT robot is available at the following MATLAB Central File Exchange entry:
- Works with MATLAB R2006a - R2012a (32bit/64bit)
MathWorks does not recommend modifying the support package as there may be updates to it during future release. However, you could create a custom support package.
The following documentation pages may be of assistance to you in developing support for your target hardware:
1) The following guide from the File Exchange is a great resource for developing custom device driver blocks for your hardware:
https://www.mathworks.com/matlabcentral/fileexchange/39354-device-drivers
2) To develop device driver blocks using System Objects, which provide the most functionality, you may also reference this guide in the documentation:
https://www.mathworks.com/help/supportpkg/armcortexa/device-driver-blocks.html
3) If your hardware is using an ARM processor, we also provide tools for developing new targets. These guides walk you through developing a custom target for the different ARM processors that are supported.
ARM Cortex-A:
https://www.mathworks.com/help/supportpkg/armcortexa/target-sdk.html
ARM Cortex-M:
https://www.mathworks.com/help/supportpkg/armcortexm/target-sdk.html
ARM Cortex-R:
https://www.mathworks.com/help/supportpkg/armcortexr/develop-a-target.html
Please note that the available Hardware Support Packages can be found at this link:
https://www.mathworks.com/hardware-support/home.html
You may also request a new Hardware Support Package here:
https://www.mathworks.com/hardware-support/request-hardware-support.html
Finally, MathWorks Consulting Services may be available for assistance in creating a Hardware Support Package. If this is of interest to you, they can be contacted at:
https://www.mathworks.com/services/consulting/proven-solutions/developing-embedded-targets.html
Best Answer