exponenta event banner

Выделение потенциальных проблем с типами данных в отчете

При использовании Embedded Coder ® можно выделить возможные проблемы с типами данных в отчете о создании кода для автономного кода, созданного из кода MATLAB ®. Если эта опция включена, на вкладке Анализ кода отчет определяет операции с одинарной и двойной точностью в сгенерированном коде C/C + +. При наличии Designer™ фиксированных точек в отчете также определяются дорогостоящие операции с фиксированными точками.

Для просмотра потенциальных проблем с типами данных в отчете о создании кода:

  1. Перейдите на вкладку Анализ кода.

  2. Разверните раздел Потенциальные проблемы с типами данных.

  3. Разверните раздел «Проблемы типа данных», который необходимо просмотреть.

    Например, этот отчет идентифицирует код MATLAB, который приводит к операциям двойной точности в сгенерированном коде.

Параметр выделения потенциальных проблем с типами данных по умолчанию отключен.

Включить параметр выделения с помощью приложения кодера MATLAB

  1. На странице «Создать код», чтобы открыть диалоговое окно «Создать», щелкните стрелку «Создать».

  2. Установите один из следующих типов построения:

    • Source Code

    • Static Library (.lib)

    • Dynamic Library (.dll)

    • Executable (.exe)

  3. Щелкните Дополнительные параметры.

  4. На вкладке Отладка установите флажки Всегда создавать отчет и Выделить возможные проблемы типа данных.

Включить параметр выделения с помощью интерфейса командной строки

  1. Создание объекта конфигурации встроенного кода для 'lib', 'dll', или 'exe':

    cfg = coder.config('lib','ecoder',true); % or dll or exe
    

  2. Установите GenerateReport и HighlightPotentialDataTypeIssues свойства объекта конфигурации для true:

    cfg.GenerateReport = true;
    cfg.HighlightPotentialDataTypeIssues = true;

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