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