UDP Receive for Code Generation under Embedded Coder????
5 views (last 30 days)
Show older comments
Hello again, I'm generating code with the Embedded Coder from the 2011a Matlab release, and I want to use a Simulink block from the Instrument Control Toolbox (UDP Receive) to get data from a Socket Connection. I manage to make it work perfectly while I simultate the model with Simulink, but when I generate code there are no code lines for the UDP Receive Block, except for the output assignment.
I'm doing something wrong or there is no way to create code from this block? Do I have to create my own S-function to solve this problem? Do I have to write an emedded matlab code block program for this purpouse or it will fail?
Thank you in advance.
0 Comments
Answers (1)
Arnaud Miege
on 3 Aug 2011
I don't believe these blocks are supported for code generation, because (I suspect) UDP communications are very target-specific. Which target are you using for generating code? If it's Windows, Linux, Embedded Linux or VxWorks, there are some OS-specific blocks provided in Simulink Coder and Embedded Coder that will work with code generation, see for example the UDP Receive block for Windows in Simulink Coder.
HTH,
Arnaud
4 Comments
Kaustubha Govind
on 3 Aug 2011
A good way to manage driver blocks across various platforms would be to use a Variant Subsystem (http://www.mathworks.com/help/toolbox/simulink/slref/variantsubsystem.html) that you can switch according to the platform.
See Also
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!