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