我正在使用Simulink来模拟在硬件板上打开/关闭LED。我正在使用仪器控制工具箱提供的TCP / IP块来在Simulink块和电路板之间进行数据通信。所以我的Simulink模型就是客户端。我想生成模型的C代码,但生成的代码不包含TCP / IP块。你们有什么想法我为什么会遇到这个问题?你知道我怎么能实现我自己的可能生成c代码的TCP / IP块?谢谢你的帮助
答案 0 :(得分:2)
我假设您的案例中创建了rtw文件,并且您正在使用Simulink Coder或Real Time Workshop。
要从特定块(作为TCP / IP块)创建C代码,您需要特定于块的tlc-File。 TLC =目标语言编译器
取自TLC文档:http://www.mathworks.com/help/pdf_doc/rtw/rtw_tlc.pdf
Real-Time Workshop在编译Simulink模型后调用TLC 到适合生成的中间形式(model.rtw) 码。为了恰当地生成代码,TLC使用其库 转换函数
两类目标文件:
•系统目标文件
•阻止目标文件
我猜Tcp / Ip-Block的块目标文件丢失了。
如果你没有它或者你必须在TLC中实现tcp / ip功能。
(请耐心等待,我还没有添加评论的权限)