UDP Receive for Code Generation under Embedded Coder????
5 次查看(过去 30 天)
显示 更早的评论
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 个评论
回答(1 个)
Arnaud Miege
2011-8-3
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 个评论
Kaustubha Govind
2011-8-3
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.
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!