2013-01-31 3 views
0

J'utilise Simulink pour simualte allumer/éteindre des leds sur une carte de matériel. J'utilise le bloc TCP/IP fourni par la boîte à outils de contrôle d'instrument pour communiquer des données entre le bloc Simulink et la carte. Donc, mon modèle Simulink est le client. Je veux générer le code C du modèle mais le code généré n'inclut pas le bloc TCP/IP. Avez-vous des idées pour savoir pourquoi j'ai eu ce problème? Savez-vous comment puis-je implémenter mon propre bloc TCP/IP qui pourrait être généré en code c? Merci d'avoir aidéGénération de code du bloc TCP/IP

Répondre

2

Je suppose que le fichier rtw est créé dans votre cas et que vous utilisez Simulink Coder ou Real Time Workshop.

Pour créer un code C à partir d'un bloc spécifique (en tant que bloc TCP/IP), vous avez besoin d'un fichier tlc spécifique au bloc. TLC = langue cible compilateur

Extrait de documentation CCM: http://www.mathworks.com/help/pdf_doc/rtw/rtw_tlc.pdf

Real-Time Workshop appelle la TLC après un modèle Simulink est compilé en une forme intermédiaire (model.rtw) qui est apte à générer code. Pour générer le code apropriately, le TLC utilise sa bibliothèque de fonctions pour transformer

deux classes de fichiers cibles:

• Les fichiers cibles du système

• Les fichiers cibles Bloc

Je suppose que la bloquer le fichier cible du Tcp/Ip - Block est manquant.

Si vous ne l'avez pas ou que vous n'avez pas à implémenter la fonctionnalité tcp/ip dans TLC.

(Veuillez garder, s'il-vous-plaît, je n'ai pas les privilèges pour ajouter des commentaires, pour l'instant)