Если у вас есть 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 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;