| Previous revisionNext revision |
— | resources:tools-software:matlab [10 Mar 2022 15:35] – [Headline] Robin Getz |
---|
| ====== ADI Toolboxes for MATLAB and Simulink ====== |
| <WRAP center round box 60%> |
| {{youtube>dQDUPi9l8kc}} |
| </WRAP> |
| |
| ADI offers many different toolboxes to provide native connections from [[mw>|MATLAB]] and [[mw>|Simulink]] to hardware. Whether you are looking for: |
| * Live data streaming to and from hardware, |
| * Automatically generation of C, or HDL from your MATLAB or Simulink algorithms, and run them on microprocessors or FPGAs on ADI modules or components |
| * Simulation of various ADI components inside your MATLAB or Simulink algorithms |
| * Doing hands-on, active learning with MATLAB or Simulink and hardware enabling students and learnings to build valuable expertise |
| ADI's Toolboxes can help with these activities. Each product family will have different interface inside MATLAB and Simulink, and are managed in different toolboxes. |
| |
| All of these can be installed via [[mw>products/matlab/add-on-explorer.html|Add-On Explorer]], where you can download, install, and use add-ons without leaving the MATLAB® environment. |
| ===== High Speed Converter Toolbox ===== |
| [[hsx-toolbox|Analog Devices High Speed Converter Toolbox For MATLAB and Simulink]] includes a set of tools to model, interface, and target with ADI high-speed converter devices within MATLAB and Simulink. |
| * [[repo>HighSpeedConverterToolbox|Code on Github]] |
| * [[mw>matlabcentral/fileexchange/73080-analog-devices-inc-high-speed-converter-toolbox|MATLAB Central]] |
| * [[ez>sw-interface-tools/|Help and Support]] |
| |
| ===== Transceiver Toolbox ===== |
| [[transceiver-toolbox|Analog Devices Transceiver Toolbox For MATLAB and Simulink]] includes set of tools to model, interface, and target Analog Devices Transceiver devices. |
| * [[repo>HighSpeedConverterToolbox|Code on Github]] |
| * [[mw>matlabcentral/fileexchange/72645-analog-devices-inc-transceiver-toolbox|MATLAB Central]] |
| * [[ez>sw-interface-tools/|Help and Support]] |
| |
| ===== RF and Microwave Toolbox ===== |
| [[:resources:tools-software:rf-microwave-toolbox|Analog Devices RF and Microwave Toolbox]] includes a set of tools to model and interface with Analog Devices RF and Microwave devices. |
| * [[repo>RFMicrowaveToolbox|Code on Github]] |
| * [[ez>sw-interface-tools/|Help and Support]] |
| |
| ===== Sensor Toolbox ===== |
| |
| [[sensor-toolbox|Analog Devices Sensor Toolbox For MATLAB and Simulink]] includes set of tools to model, interface, and target Analog Devices Sensors. |
| * [[repo>SensorToolbox|Code on Github]] |
| * [[mw>matlabcentral/fileexchange/73121-analog-devices-inc-sensor-toolbox|MATLAB Central]] |
| * [[ez>sw-interface-tools/|Help and Support]] |
| |
| ===== 3D Time of Flight Toolbox ===== |
| [[tof-toolbox|Analog Devices Time of Flight Toolbox For MATLAB and Simulink]] includes set of tools to model, interface, and target Analog Devices 3D Time of Flight components and cameras. |
| * [[repo>TimeofFlightToolbox|Code on Github]] |
| * [[mw>matlabcentral/fileexchange/78964-analog-devices-inc-time-of-flight-toolbox|MATLAB Central]] |
| * [[ez>sw-interface-tools/|Help and Support]] |
| |
| ===== Library for ADALM2000 ===== |
| |
| [[/university/tools/m2k/matlab|MATLAB and Simulink Library to interface to ADALM2000]] includes methods so MATLAB and Simulink can programmatically control the ADALM2000. Controlling M2K and access the data streams is provided through a set of bindings for libm2k. |
| * [[repo>libm2k-matlab|Code on Github]] |
| * [[mw>matlabcentral/fileexchange/74385-libm2k-matlab|MATLAB Central]] |
| * [[mw>hardware-support/adalm2000.html|MathWorks Hardware Support Page]] |
| * [[ez>adieducation/university-program|Help and Support]] |
| |
| ====== MathWorks authored support ====== |
| |
| Some ADI hardware has native support in MATLAB (is authored and supported by MathWorks). This would include: |
| |
| ===== ADALM-PLUTO ===== |
| |
| [[mw>hardware-support/adalm-pluto-radio.html|ADALM-PLUTO Radio Support from Communications Toolbox]] enables you to prototype and test software-defined radio (SDR) systems using Analog Devices ADALM-PLUTO with MATLAB and Simulink. |
| |
| ===== ADALM1000 ===== |
| |
| [[mw>hardware-support/analog-devices-adalm1000.html|Analog Devices ADALM1000 Support from Data Acquisition Toolbox]] enables you to acquire data from Analog Devices ADALM1000 using MATLAB. |
| |
| ===== AD9361 / AD9364 ===== |
| |
| In the poorly named [[mw>hardware-support/zynq-sdr.html|Zynq SDR Support from Communications Toolbox]], MathWorks supports many AD9361 and AD9364 based platforms, including: |
| * [[adi>ADRV9361-Z7035]] RF SOM |
| * [[adi>AD-FMCOMMS2-EBZ]], [[adi>AD-FMCOMMS3-EBZ]], and the [[adi>AD-FMCOMMS4-EBZ]] on the Xilinx [[xilinx>ZCU102]], [[xilinx>ZC706]] or ZedBoard |
| * [[adi>AD-FMCOMMS5-EBZ]] on the Xilinx [[xilinx>ZC706]] |
| |
| For pure simulation, [[mw>hardware-support/analog-devices-rf-transceivers.html|Analog Devices RF Transceivers Support from MATLAB and Simulink]] can be used to simulate and verify AD9361 and AD9371 RF transceivers designs with RF Blockset (formerly SimRF) models, and predict the impact of RF imperfections on your test signals. |
| |
| |
| |
| |
| |
| |
| |
| |
| |