НЕФТЯНОЙ выбор файлов (-osek-multitasking)

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

Описание

Задайте НЕФТЯНЫЕ файлы, которые 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 | custom='file1 [,file2, dir1,...]'
Значение по умолчанию: 'off'
Пример (средство поиска ошибки): polyspace-bug-finder -sources source_path -I include_path -osek-multitasking custom='path\to\file1.oil, path\to\dir'
Пример (программа автоматического доказательства кода): polyspace-code-prover -sources source_path -I include_path -osek-multitasking custom='path\to\file1.oil, path\to\dir'
Пример (сервер средства поиска ошибки): polyspace-bug-finder-server -sources source_path -I include_path -osek-multitasking custom='path\to\file1.oil, path\to\dir'
Пример (сервер программы автоматического доказательства кода): polyspace-code-prover-server -sources source_path -I include_path -osek-multitasking custom='path\to\file1.oil, path\to\dir'

Введенный в R2017b