У меня есть простая модель из simulink, и я хотел бы сгенерировать код с помощью генератора кода в simulink, а затем скомпилировать его с помощью gcc в объектный файл .ELF. Как я могу продолжить?
Спасибо
У меня есть простая модель из simulink, и я хотел бы сгенерировать код с помощью генератора кода в simulink, а затем скомпилировать его с помощью gcc в объектный файл .ELF. Как я могу продолжить?
Спасибо
Вам нужен продукт под названием Simulink Coder (около Matlab 2011b) или Real-time Workshop (для более старых версий Matlab). Набрав ver в командном окне Matlab, вы увидите, какие продукты и лицензии вы установили.
Если Simulink Coder или RTW установлены, вы используете меню Simulation->Configuration Parameters, чтобы настроить модель для генерации кода.
Если у вас есть Embedded Coder, вы можете установить System Target File на ert.tlc, и это создаст очень краткую процедуру main() для вызова кода вашей модели. В противном случае используйте grt.tlc, который производит гораздо больше раздувания, чем ert, но является единственным полезным, доступным для Windows.
Есть много вариантов, чтобы пройти и проверить - это действительно нужно, чтобы кто-то с небольшим опытом присутствовал!
Поскольку вы запрашиваете файл ELF, это для встроенной системы? Если да, то предстоит еще много работы. Если цель не является одной из уже поддерживаемых целей, то вам нужен целевой пакет, на покупку которого потребуется либо много времени и опыта, либо денег.
Разработка пользовательских целей — собственный мир: http://www.mathworks.co.uk/help/toolbox/rtw/ug/bse3b2z.html