MathWorks ® предоставляет ряд решений для преобразования с фиксированной точкой. Используемый метод преобразования зависит от конечной цели и уровня опыта работы с фиксированными точками.
| Цель | Метод преобразования | См. также |
|---|---|---|
Для моделирования используйте созданный код MATLAB ® с фиксированной точкой. | Если вы новичок в моделировании с фиксированной точкой, используйте приложение Конвертер с фиксированной точкой. | |
Если вы знакомы с моделированием с фиксированной точкой и хотите быстро изучить компромиссы при проектировании, преобразуйте код вручную. | ||
Создание кода C с фиксированной точкой (требуется MATLAB Coder™) | Инструмент преобразования фиксированных точек кодера MATLAB | Преобразование кода MATLAB в код с фиксированной точкой C (кодер MATLAB) |
Сгенерированный код HDL (требуется Coder™ HDL) | Консультант по рабочим процессам кодера HDL | Преобразование с плавающей запятой в фиксированную (кодер HDL) |
Интеграция кода MATLAB с фиксированной точкой в более крупные приложения для моделирования на уровне системы. | Создайте функцию MEX из алгоритма с фиксированной точкой и вызовите функцию MEX вместо исходной функции MATLAB. | Предложение типов данных на основе диапазонов моделирования и предложение типов данных на основе производных диапазонов |
Если вы новичок в моделировании с фиксированной точкой и ищете прямой путь от кода MATLAB с плавающей точкой к коду MATLAB с фиксированной точкой, используйте автоматизированный рабочий процесс. Этот автоматизированный рабочий процесс позволяет получать предложения по типам данных на основе диапазонов моделирования, статических диапазонов или того и другого. Дополнительные сведения см. в разделах Автоматическое преобразование фиксированных точек, Предложение типов данных на основе диапазонов моделирования и Предложение типов данных на основе производных диапазонов.
Если у вас есть базовое понимание деталей реализации с фиксированными точками и интерес к изучению компромиссов при проектировании для достижения оптимизированных результатов, используйте отдельный алгоритм/рабочий процесс типа данных. Отделение алгоритмического кода от спецификаций типов данных позволяет быстро исследовать компромиссы в дизайне. Этот подход обеспечивает считываемый портативный код с фиксированной точкой, который можно легко интегрировать в другие проекты. Дополнительные сведения см. в разделах Рабочий процесс преобразования фиксированных точек вручную и Реализация алгоритма фильтра FIR для типов с плавающей и фиксированной точками с использованием литья и нулей.