我正在使用Simulink模拟打开/关闭硬件板上的leds。我使用仪器控制工具箱提供的TCP/IP块在Simulink块和线路板之间进行数据通信。所以我的Simulink模型就是客户端。我想生成模型的C代码,但生成的代码不包括TCP/IP块。你们知道为什么我会有这个问题吗?你知道我如何实现我自己的TCP/IP块,它可能会生成c代码吗?感谢你的帮助
发布于 2013-02-04 11:11:49
我假设rtw文件是在您的情况下创建的,并且您使用的是Simulink Coder或Real Time Workshop。
要从特定块(如TCP/IP- block )创建C代码,您需要一个特定于块的tlc-File。TLC =目标语言编译器
摘自TLC文档:http://www.mathworks.com/help/pdf_doc/rtw/rtw_tlc.pdf
在将
模型编译成适合于生成代码的中间形式(model.rtw)之后,Simulink实时研讨会将调用TLC。为了适当地生成代码,TLC使用它的函数库来转换
两类目标文件:
·系统目标文件
·阻止目标文件
我猜Tcp/Ip - block的块目标文件丢失了。
如果您没有它或get,则必须在TLC中实现tcp/ip功能。
(请耐心等待,我还没有添加评论的特权)
https://stackoverflow.com/questions/14636343
复制