Если у вас есть Embedded Coder®, у вас есть опция, чтобы подсветить потенциальные проблемы типов данных в отчете генерации кода для автономного кода, сгенерированного из кода MATLAB®. Если вы включаете эту опцию на вкладке Code Insights, отчет идентифицирует операции с двойной точностью и с одинарной точностью в сгенерированном коде C/C++. Если у вас есть Fixed-Point Designer™, отчет также идентифицирует дорогие операции фиксированной точки.
Просмотреть потенциальные проблемы типа данных в отчете генерации кода:
Кликните по вкладке Code Insights.
Расширьте раздел Potential data type issues.
Расширьте раздел проблем типа данных, который вы хотите видеть.
Например, этот отчет идентифицирует код MATLAB, который приводит к операциям с двойной точностью в сгенерированном коде.
Опция, чтобы подсветить потенциальные проблемы типа данных отключена по умолчанию.
На странице Generate Code, чтобы открыть диалоговое окно Generate, кликают по стрелке Generate.
Установите Build type на одно из следующего:
Source Code
Static Library (.lib)
Dynamic Library (.dll)
Executable (.exe)
Нажмите More Settings.
На вкладке Debugging установите флажки Always create a code generation report и Highlight potential data type issues.
Создайте встроенный объект настройки кода для 'lib'
, 'dll'
или 'exe'
:
cfg = coder.config('lib','ecoder',true); % or dll or exe
Установите GenerateReport
и свойства объектов настройки HighlightPotentialDataTypeIssues
к true
:
cfg.GenerateReport = true; cfg.HighlightPotentialDataTypeIssues = true;