В рамках генерации кода для адаптивной модели AUTOSAR можно сгенерировать CMakeLists.txt
файл для создания независимого исполняемого файла Linux. Затем в системе Linux можно создать исполняемый файл. Можно запустить полученный исполняемый файл на Linux как автономное приложение.
Построение исполняемого файла из CMakeLists.txt
требует запуска программного обеспечения CMake в системе Linux.
Чтобы создать независимый исполняемый файл Linux:
Откройте модель компонента, которая сконфигурирована для адаптивного целевого устройства AUTOSAR (autosar_adaptive.tlc
).
В диалоговом окне Параметров конфигурации перейдите к разделу Code Generation > Build process > Toolchain settings. Установите Toolchain значение AUTOSAR Adaptive Linux Executable
. Выбор набора инструментальных средств добавляет библиотеки функциональных кластеров ARA, предоставленные MathWorks®.
Создайте модель. Сборка генерирует код С++, файлы ARXML и CMakeLists.txt
файл.
В папке сборки модели откройте CMakeLists.txt
и проверьте, что он настроен для генерации исполняемых файлов. Для примера проверьте, что:
The CMakeLists.txt
файл содержит add_executable(modelName …)
.
Спецификации для target_include_directories
, target_link_libraries
, и link_directories
включать значения, указанные в Toolchain settings.
В системе Linux, вне MATLAB, перейдите в папку сборки модели. Чтобы создать исполняемый файл, введите следующие команды:
cmake CMakeLists.txt; make all;
Make генерирует исполняемый файл для адаптивной модели на один уровень выше папки сборки модели. Можно запустить исполняемый файл на Linux как автономное приложение.