#command-line #simulink #matlab
#командная строка #simulink #matlab
Вопрос:
Я использую Matlab и мне нужно получить файл ASAP2 (a2l), экспортированный из модели Simulink, с использованием инструментария Real-Time Workshop toolkit, из командной строки, чтобы его можно было запускать как часть пакетной операции.
Я знаю, что процесс возможен, следуя стандартной процедуре генерации файла ASAP2 из модели через графический интерфейс, но в данном случае это бесполезно для меня, поскольку требует взаимодействия пользователя с графическим интерфейсом.
Я просмотрел форумы Google и Mathworks в поисках ответа на этот вопрос, но вернулся ни с чем; итак, кто-нибудь знает команду для генерации файла a2l из командной строки Windows?
Спасибо за любую помощь, которую вы можете предложить.
Комментарии:
1. Семинар реального времени — это продукт MathWorks, вы заплатили за него, поэтому вы можете получить поддержку непосредственно из MathWorks.
2. Хорошая мысль, Михаил! Я так привык рыскать по Интернету в поисках ответа в эти дни, что не учел этого…
Ответ №1:
Генерируется ли файл a2l, когда вы нажимаете Build или Generate Code в графическом интерфейсе? Если это так, эквивалент командной строки равен
rtwbuild (модель);
Перечитывая ваш вопрос, я думаю, вы можете спросить, как сгенерировать файл из командной строки Windows. Вы можете запустить MATLAB и заставить его выполнить любую команду, используя опцию-r,
% matlab -r «load_system(‘модель’); rtwbuild(‘модель’); завершить работу;»
Или вы можете написать скрипт для выполнения всего этого и вызвать этот скрипт.