element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet & Tria Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      • Japan
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Vietnam
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Arduino
  • Products
  • More
Arduino
Blog Ways to expand Simulink support for hardware platforms
  • Blog
  • Forum
  • Documents
  • Quiz
  • Events
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Arduino to participate - click to join for free!
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: anujaapte
  • Date Created: 11 Oct 2014 12:26 PM Date Created
  • Views 696 views
  • Likes 2 likes
  • Comments 0 comments
  • matlab
  • arduino
  • simulink
Related
Recommended

Ways to expand Simulink support for hardware platforms

anujaapte
anujaapte
11 Oct 2014

I would like to introduce you to Madhu Govindarajan from MathWorks who will be writing interesting blog posts for next several weeks. Thanks Madhu!


Hi everyone! Madhu here - I thought for today’s post I will share the answer to a frequently asked question during the recent Autonomous Fighting Robots Challenge (AFRC).

Flexibility to build and expand existing solutions is one of key aspects fueling the Maker movement. I want to share how Simulink in essence supports the same thought process. For example, look at this fun video from the robotics contest where the autonomous robots were designed completely using the Simulink support package for Arduino and custom-developed blocks based on S-function builder.


You don't have permission to edit metadata of this video.
Edit media
x
image
Upload Preview
image


Although there are several ways to bring in external C code from the open-source libraries into Simulink environment, S-function Builder provides a User Interface that helps understand and simplify the process.


Here's a link to a set of files authored by my colleague Giampiero, which contains a step-by-step tutorial to create your own Device drivers using S-function Builder. This file not only inspired the Encoder blocks (used to measure the speed of the fighting robots) and Serial communication blocks (used to control their on/off switch) but also others mentioned in the Acknowledgement section on the link. So in essence Simulink has ways to accommodate existing external libraries, hence allowing makers to feel more empowered than just using MATLAB, Simulink and the support packages.


After all, software is nothing but pencil in the hands of the creator.

  • Sign in to reply
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube