Как я могу сгенерировать ASAP2 (*.a2l) из модели Simulink из командной строки?

#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(‘модель’); завершить работу;»

Или вы можете написать скрипт для выполнения всего этого и вызвать этот скрипт.