S-Function Builder - Include Librarys - Compilation Error
Show older comments
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 Comment
Venkatesh Chilapur
on 15 Dec 2020
Please create a service request by contacting our support:
Regards,
Venkatesh C
Accepted Answer
More Answers (0)
Categories
Find more on Deployment, Integration, and Supported Hardware in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!