Как генерировать код с фиксированной точкой из непрерывной блочной модели?
Я пытаюсь сгенерировать код C для моделей контроллера и установки, которые непрерывны во времени, поэтому код должен генерироваться с поддержкой плавающей запятой. Но моя цель в реальном времени (ядро RTlinux x86) не поддерживает процессы с плавающей запятой. Итак, мне нужно придумать решение для генерации кода с процессами с фиксированной запятой.
Во-первых, возможно ли это сделать? если да, то кто-нибудь может опубликовать несколько возможных предложений.
-
С уважением
1 ответ
Вы можете использовать "Конструктор с фиксированной точкой", доступный как набор инструментов Simulink: "Конструктор с фиксированной точкой позволяет преобразовывать алгоритмы с плавающей точкой в фиксированную точку". Если набор инструментов недоступен, я все же рекомендую вам прочитать его документацию, поскольку он содержит полезные советы и проблемы, которые необходимо учитывать в процессе "ручного" преобразования с плавающей точкой в фиксированную точку.