S-Function Builder - Include Librarys - Compilation Error
Mostrar comentarios más antiguos
Da ich einige Probleme beim S-Function Builder hatte, folgt hier eine kurze Zusammenfassung und soll weiteren Entwicklern helfen.
Probleme bei der Implementierung von C-Code in Simulink über "S-Function Builder" Block in Version R2020b.
Probleme:
- Include/Link Librarys
- Neue Ports und Variablen hinzufügen
Kurzanleitung:
- S-Function einfügen
- Ports und Variablen bestimmen (Ports sind danach nicht mehr änderbar!)
- Build S-Function!
- Librarys einfügen (bei Mikrocontroller TMS320F28379D ist : #include "F2837xD_device.h" notwendig) (Kein Einfügen der Libraries über Pfade o.ä. in der unteren Taskleiste notwendig)
- Build S-Function gibt ab jetzt ein Fehler aus und es muss "Generate Code Only" ausgeführt werden. Beim Building des Gesamtmodells verbindet der Linker dann trotzdem das c-File!
- Ports sind jetzt nicht mehr änderbar. Variablen können hinzugefügt werden, aber damit der Compiler diese findet, muss die S-Function "gebuildet" werden und dazu müssen eingefügte Bibliotheken und Codes auskommentiert und nach dem Build wieder entkommentiert werden.
Bei Optimierung oder Änderung in neuen Versionen diesen Beitrag bitte anpassen oder löschen.
1 comentario
Venkatesh Chilapur
el 15 de Dic. de 2020
Please create a service request by contacting our support:
Regards,
Venkatesh C
Respuesta aceptada
Más respuestas (0)
Categorías
Más información sobre Deployment, Integration, and Supported Hardware en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!