exponenta event banner

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

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

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

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

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

  2. В диалоговом окне «Параметры конфигурации» перейдите в раздел «Создание кода» > «Процесс построения» > «Параметры цепочки инструментов». Задать для цепочки инструментов значение 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. Создайте модель. Сборка генерирует код C++, файлы ARXML и CMakeLists.txt файл.

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

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

    2. Спецификации для target_include_directories, target_link_libraries, и link_directories включить значения, указанные в параметрах цепочки инструментов.

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

    cmake CMakeLists.txt;
    make all;

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

Связанные темы