exponenta event banner

Проверка кода

Проверка кода и анализ результатов

Проверка кода сравнивает сгенерированный код C с его исходной моделью для определения структурной эквивалентности. Перед проверкой созданного кода убедитесь, что модель прошла проверку совместимости Inspector™ кода Simulink ®. После проверки кода отчет предоставляет более эффективный метод проверки кода на соответствие требованиям, чем ручные проверки кода. Отчет включает подробный анализ структурной эквивалентности и двунаправленной прослеживаемости между моделью и сгенерированным кодом.

Введение в проверку кода и анализ результатов контроля см. в разделе Обзор проверки кода.

Функции

развернуть все

slci.ConfigurationСоздание объекта проверки кода для проверки кода и проверки совместимости для модели
getCodeFolderПапка кода возврата для проверки кода
getCodePlacementРазмещение кода возврата для проверки кода
getFollowModelLinksВозврат обработки ссылок на модель для проверки совместимости модели или проверки кода
getGenerateCodeПараметр возврата для создания кода перед проверкой кода
getIncludeTopModelChecksumForRefModelsПараметр возврата для включения контрольной суммы верхней модели для ссылочных моделей
getInspectSharedUtilsПараметр возврата для проверки общих утилит, созданных для текущей модели
getReportFolderПапка отчета возврата для проверки кода
getTerminateOnIncompatibilityВернуть опцию окончания проверки для несовместимости модели
getTopModelВозврат атрибута верхней модели для проверки кода
setCodeFolderУкажите папку кода для проверки кода
setCodePlacementУкажите размещение кода для проверки кода
setFollowModelLinksУкажите обработку ссылок на модель для проверки совместимости модели или проверки кода
setGenerateCodeУкажите, следует ли создавать код перед проверкой кода
setIncludeTopModelChecksumForRefModelsУкажите, следует ли включать контрольную сумму верхней модели для ссылочных моделей
setInspectSharedUtilsУкажите, следует ли проверять поддерживаемые общие утилиты, созданные на основе текущей модели
setReportFolderУкажите папку отчета для проверки кода
setTerminateOnIncompatibilityУкажите, следует ли прекращать проверку кода, если проверка совместимости модели завершается неуспешно
setTopModelУкажите, является ли модель, настроенная для проверки кода, моделью верхнего уровня
inspectПроверка кода, созданного на основе модели
slci.ExportTraceReportСоздание XLS-файла, содержащего матрицу отслеживания

Темы

Проверить код

Обзор проверки кода

Сравнение сгенерированного кода с его исходной моделью для соответствия целям проверки кода в DO-178C и другим высоким стандартам целостности.

Подход к проверке кодекса

Достигайте своих DO-178C целей.

Проверка кода через интерфейс пользователя

Проверьте созданный код с помощью диалогового окна «Инспектор кода Simulink».

Проверка кода с помощью интерфейса командной строки

Контроль кода управления программным способом с помощью slci. Конфигурационный интерфейс.

Ограничения проверки кода

Узнайте об ограничениях на обнаружение несовместимости моделей и проверку сгенерированного кода.

Интерпретировать и анализировать результаты

Отчеты по проверке кода

Подробный анализ структурной эквивалентности и двунаправленной прослеживаемости между моделью и сгенерированным кодом.

Интерпретация общего результата проверки

Узнайте, как результаты проверки кода и отслеживания объединяются в общий результат.

Анализ результатов проверки кода

Анализ результатов проверки кода при проверке структурной эквивалентности между моделью и сгенерированным кодом.

Анализ результатов отслеживания

Просмотрите результаты отслеживания двунаправленного сопоставления модели и кода.

Шаблоны моделей, которые могут привести к сбоям проверки кода

Изучите примеры моделей, которые могут привести к сбою проверки кода.

Создание матриц отслеживания

Матрицы прослеживаемости

Отслеживание объектов модели, сгенерированного кода и требований модели.

Ограничения матрицы отслеживания

Изучение ограничений при создании матрицы отслеживания.

Создание матрицы отслеживания

Создайте матрицу отслеживания, которая обеспечивает отслеживание объектов модели, созданного кода и требований модели.

Добавление комментариев к матрице отслеживания

В созданную матрицу отслеживания можно добавить комментарии.

Сохранение комментариев при регенерации матрицы отслеживания

Регенерация и повторная проверка кода модели для сохранения комментариев в матрице отслеживания.

Предпосылки для создания матрицы отслеживания

Выполните необходимые шаги перед созданием матрицы отслеживания для объектов модели, сгенерированного кода и требований модели.