Для преобразования MATLAB® Кодируйте Код С с фиксированной точкой с помощью приложения MATLAB Coder™:
Откройте приложение MATLAB Coder.
На странице Select Source Files добавьте функцию точки входа, из которой вы хотите сгенерировать код.
Установите Numeric Conversion значение Convert to fixed point
.
Щелкните Next, чтобы перейти к Define Input Types шагу. Приложение анализирует функцию на проблемы с кодированием и готовность генерации кода. Если приложение определяет проблемы, оно открывает страницу Review Code Generation Readiness, на которой можно просмотреть и исправить проблемы. Если приложение не находит проблемы, оно открывает страницу Define Input Types.
На странице Define Input Types укажите тестовый файл, который приложение может использовать для определения типов входа.
Щелкните Next, чтобы перейти к Check for Run-Time Issues шагу.
На странице Check for Run-Time Issues укажите тестовый файл, который вызывает вашу функцию точки входа. Кроме того, в приглашении введите код, который вызывает вашу функцию точки входа. Приложение генерирует инструментарий MEX. Он запускает тестовый файл или код, который вы указали, заменяя вызовы функции точки входа вызовами сгенерированной MEX-функции. Если приложение находит проблемы, оно выдает предупреждения и сообщения об ошибке. Щелкните сообщение, чтобы выделить проблемный код в окне, где можно отредактировать код.
Щелкните Next, чтобы перейти к Convert to Fixed Point шагу.
Предложите типы данных, основанные на данных о области значений симуляции, производных (также известных как статические) данных о области значений или обоих. См. Предложение типов данных с фиксированной точкой на основе областей значений симуляции и Предложение типов данных с фиксированной точкой на основе производных областей значений.
Чтобы преобразовать код MATLAB с плавающей точкой в код MATLAB с фиксированной точкой, нажмите Convert. Во время преобразования с фиксированной точкой приложение проверяет сборку, используя предложенные типы данных с фиксированной точкой. См. «Проверка типов».
Проверьте поведение кода MATLAB с фиксированной точкой. См. «Проверка».
Щелкните Next, чтобы перейти к Generate Code шагу.
В диалоговом окне Generate установите Build source равным Fixed-Point
. Установите Build type, чтобы создать статическую или динамическую библиотеку или исполняемый файл. Установите Language значение C. Нажмите Generate.
MATLAB Coder генерирует код С с фиксированной точкой для вашей функции MATLAB точки входа.