exponenta event banner

Преобразование кода MATLAB в код с фиксированной точкой C

Чтобы преобразовать код MATLAB ® в код C с фиксированной точкой с помощью приложения MATLAB Coder™:

  1. Откройте приложение Кодер MATLAB.

  2. На странице «Выбор исходных файлов» добавьте функцию точки входа, из которой требуется создать код.

  3. Задать числовое преобразование в Convert to fixed point.

  4. Нажмите кнопку Далее (Next), чтобы перейти к шагу Определить типы ввода (Define Input Types). Приложение анализирует функцию на предмет проблем кодирования и готовности к созданию кода. Если приложение выявляет проблемы, открывается страница «Проверка готовности к созданию кода», на которой можно просмотреть и устранить проблемы. Если приложение не обнаружит проблем, откроется страница Определение типов ввода.

  5. На странице Определение типов ввода укажите тестовый файл, который приложение может использовать для определения типов ввода.

  6. Нажмите кнопку Далее, чтобы перейти к шагу Проверка ошибок времени выполнения.

  7. На странице «Проверка наличия проблем времени выполнения» укажите тестовый файл, вызывающий функцию начальной точки. Кроме того, в ответ на запрос введите код, вызывающий функцию точки входа. Приложение генерирует инструментальный MEX. Он запускает указанный тестовый файл или код, заменяя вызовы функции начального уровня вызовами сгенерированной функции MEX. Если приложение находит проблемы, оно выдает предупреждения и сообщения об ошибках. Щелкните сообщение, чтобы выделить проблемный код в окне, в котором можно изменить код.

  8. Нажмите кнопку Далее (Next), чтобы перейти к шагу Преобразовать в фиксированную точку (Convert to Fixed Point).

  9. Предлагать типы данных на основе данных диапазона моделирования, производных (также известных как статические) данных диапазона или и того, и другого. См. разделы Предложение типов данных с фиксированной точкой на основе диапазонов моделирования и Предложение типов данных с фиксированной точкой на основе производных диапазонов.

  10. Чтобы преобразовать код MATLAB с плавающей запятой в код MATLAB с фиксированной запятой, нажмите кнопку «Преобразовать». Во время преобразования с фиксированной точкой приложение проверяет построение с использованием предлагаемых типов данных с фиксированной точкой. См. раздел Проверка типов.

  11. Проверьте поведение кода MATLAB с фиксированной точкой. См. раздел Проверка номеров.

  12. Нажмите кнопку Далее, чтобы перейти к шагу Создать код.

  13. В диалоговом окне «Создание» задайте для параметра «Источник построения» значение Fixed-Point. Задайте тип построения, чтобы построить статическую или динамическую библиотеку или исполняемый файл. Установите для параметра Язык значение C. Нажмите кнопку Создать.

    Кодер MATLAB генерирует код C с фиксированной точкой для исходной функции MATLAB.

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