OIL files selection (-osek-multitasking)

Настройте многозадачную настройку из НЕФТЯНОГО определения файла

Описание

Эта опция не доступна для кода, сгенерированного из кода MATLAB® или моделей Simulink®.

Задайте НЕФТЯНЫЕ файлы, которые Polyspace® анализирует, чтобы настроить многозадачную настройку вашего проекта OSEK.

Установите опцию

Пользовательский интерфейс: В панели Configuration опция доступна на узле Multitasking. Смотрите Зависимости для других опций, которые необходимо также включить.

Командная строка: Используйте опцию -osek-multitasking. Смотрите информацию о командной строке.

Почему использование эта опция

Если ваш проект включает НЕФТЯНЫЕ файлы, Polyspace может проанализировать эти файлы, чтобы настроить задачи, прерывания, циклические задачи и критические разделы. Вы не должны настраивать их вручную.

Настройки

На

Polyspace ищет и анализирует НЕФТЯНЫЕ файлы, чтобы настроить вашу многозадачную настройку.

auto

Ищите НЕФТЯНЫЕ файлы в своем источнике проекта и включайте папки, но не в их подпапках.

custom

Ищите НЕФТЯНЫЕ файлы на заданном пути и подпапках path. Можно задать путь к НЕФТЯНЫМ файлам или к папке, содержащей файлы.

Когда вы выбираете эту опцию в вашем исходном коде, Polyspace поддерживает эти многозадачные ключевые слова OSEK:

  • TASK

  • DeclareTask

  • ActivateTask

  • DeclareResource

  • GetResource

  • ReleaseResource

  • ISR

  • DeclareEvent

  • DeclareAlarm

Polyspace анализирует НЕФТЯНЫЕ файлы, что вы предусматриваете TASK, ISR, RESOURCE, и ALARM определения. Анализ использует эти определения и поддерживаемые многозадачные ключевые слова, чтобы сконфигурировать задачи, прерывания, циклические задачи и критические разделы.

 Пример: анализируйте свой многозадачный проект OSEK

Чтобы видеть, как модели Polyspace TASK, ISR, и RESOURCE определения из ваших НЕФТЯНЫХ файлов, откройте Concurrency window от панели Dashboard.

От (значения по умолчанию)

Polyspace не настраивает многозадачную настройку для вашего проекта OSEK.

Дополнительные факторы

  • Анализ игнорирует TerminateTask() объявления в вашем исходном коде и полагают, что последующий код выполнен.

  • Polyspace игнорирует элементы синтаксиса ваших НЕФТЯНЫХ файлов, которые не следуют за синтаксисом, заданным здесь.

Зависимости

Чтобы включить эту опцию в пользовательском интерфейсе десктопных решений, сначала выберите опцию External multitasking configuration.

Информация о командной строке

Параметр: -osek-multitasking
Значение: auto | пользовательский ='file1 [,file2, dir1,...]'
Значение по умолчанию: 'off'
Пример (Средство поиска Ошибки): Polyspace Bug Finder - источники source_path - Я include_path - osek-многозадачный пользовательский ='path\to\file1.oil, path\to\dir'
Пример (Программа автоматического доказательства Кода): Polyspace Code Prover - источники source_path - Я include_path - osek-многозадачный пользовательский ='path\to\file1.oil, path\to\dir'
Пример (Сервер Средства поиска Ошибки): сервер средства поиска ошибки полипробела - источники source_path - Я include_path - osek-многозадачный пользовательский ='path\to\file1.oil, path\to\dir'
Пример (Сервер Программы автоматического доказательства Кода): сервер программы автоматического доказательства полипробела кода - источники source_path - Я include_path - osek-многозадачный пользовательский ='path\to\file1.oil, path\to\dir'

Введенный в R2017b