Создайте из коробки исполняемый файл Linux из адаптивной модели AUTOSAR

В рамках генерации кода для адаптивной модели AUTOSAR можно сгенерировать CMakeLists.txt файл для создания независимого исполняемого файла Linux. Затем в системе Linux можно создать исполняемый файл. Можно запустить полученный исполняемый файл на Linux как автономное приложение.

Построение исполняемого файла из CMakeLists.txt требует запуска программного обеспечения CMake в системе Linux.

Чтобы создать независимый исполняемый файл Linux:

  1. Откройте модель компонента, которая сконфигурирована для адаптивного целевого устройства AUTOSAR (autosar_adaptive.tlc).

  2. В диалоговом окне Параметров конфигурации перейдите к разделу Code Generation > Build process > Toolchain settings. Установите Toolchain значение AUTOSAR Adaptive Linux Executable. Выбор набора инструментальных средств добавляет библиотеки функциональных кластеров ARA, предоставленные MathWorks®.

    Configuration Parameters dialog box, Code Generation pane, with the System target file set to autosar_adaptive.tlc and the Toolchain set to AUTOSAR Adaptive Linux Executable.

  3. Создайте модель. Сборка генерирует код С++, файлы ARXML и CMakeLists.txt файл.

  4. В папке сборки модели откройте CMakeLists.txt и проверьте, что он настроен для генерации исполняемых файлов. Для примера проверьте, что:

    1. The CMakeLists.txt файл содержит add_executable(modelName …).

    2. Спецификации для target_include_directories, target_link_libraries, и link_directories включать значения, указанные в Toolchain settings.

  5. В системе Linux, вне MATLAB, перейдите в папку сборки модели. Чтобы создать исполняемый файл, введите следующие команды:

    cmake CMakeLists.txt;
    make all;

Make генерирует исполняемый файл для адаптивной модели на один уровень выше папки сборки модели. Можно запустить исполняемый файл на Linux как автономное приложение.

Похожие темы