12
Руководство пользователя
×

3.3 Настройка процесса компиляции и компиляция модели

В командном окне системы MATLAB с помощью команды mex –setup выберите используемый компилятор (Microsoft Visual C/C++ 2008/2010).
Дальнейшие настройки компиляции зависят от версии используемой системы MATLAB.
Версия MATLAB 7.Х / Release 2011
Перейдите в окно модели. В меню Tools выберете пункт Code Generation, после чего выберите пункт Options.
В появившемся диалоговом окне в дереве слева выберите элемент Code Generation.
В поле System target file задайте значение rsim.tlc.
В поле Language установите значение C.
Убедитесь, что в поле Make command задано make_rtw.
В поле Template makefile выберите rsim_vc.tmf.
В дереве объектов конфигурирования (диалоговое окно, слева) выберите Solver и в поле Solver options | Type выберите значение Fixed Step.
В поле Solver options | Solver выберите наиболее подходящий, по вашему мнению, численный метод решения, например, ode4 (Runge-Kutta).
Для запуска процесса компиляции и сборки dll-библиотеки вернитесь в поле Code Generation и нажмите кнопку Build.
 
 
Рис. 4. Настройка процесса компиляции в MATLAB 7.X / R2011
 
Версия MATLAB 8.Х / Release 2012 – 2013
Перейдите в окно модели. В меню Code выберете пункт C/C++ Code, после чего выберите пункт Code Generation Options.
В поле System target file задайте значение rsim.tlc.
В поле Language установите значение C.
Убедитесь, что в поле Make command задано make_rtw.
В поле Template makefile выберите rsim_vc.tmf.
В дереве объектов конфигурирования (диалоговое окно, слева) выберите Solver и в поле Solver options | Type выберите значение Fixed Step.
В поле Solver options | Solver выберите наиболее подходящий, по вашему мнению, численный метод решения, например, ode4 (Runge-Kutta).
Для запуска процесса компиляции и сборки dll-библиотеки вернитесь в поле Code Generation и нажмите кнопку Build.
 
 
Рис. 5. Настройка процесса компиляции в MATLAB 8.X / R2012 – 2013
 
При компиляции модели в командное окно системы MATLAB выводятся сообщения о ходе процесса. Успешная компиляция библиотеки завершается сообщением:
"### Created EULER External System Library model_name.dll"
### Successful completion of build procedure for model: model_name
В результате выполнения компиляции в рабочем каталоге модели должны появиться файлы библиотеки (….dll, ….exp, ….lib) и подкаталог, содержащий исходные коды скомпилированной библиотеки.
Советуем обратить внимание на выдаваемые в ходе компиляции библиотеки предупреждения, иногда они содержат ценные замечания, в частности они могут касаться проблем использования параметров модели в некоторых случаях.
Замечание. Для работы динамической библиотеки, созданной в релизах Matlab R2011-R2013 в ПК ЭЙЛЕР необходимо, чтобы на компьютере была установлена соответствующая версия Matlab.