Открытое приложение MATLAB Coder
codercoder projectnamecoder -open projectnamecoder -build projectnamecoder -new projectnamecoder -ecoder false -new projectnamecoder -tocode projectname -script scriptnamecoder -tocode projectname coder открывает приложение MATLAB® Coder™. Чтобы создать проект, на странице Select Source Files, обеспечивают имена файлов точки входа. Приложение создает проект с именем по умолчанию, которое является именем первого файла точки входа. Чтобы открыть существующий проект, на инструментальной панели приложений, нажатии кнопки
, и затем нажимают Open existing project.
Если продукт Embedded Coder® установлен, когда приложение создает проект, это активирует опции Embedded Coder. Когда опции Embedded Coder активированы, генерация кода требует лицензии Embedded Coder. Чтобы отключить опции Embedded Coder, в настройках сборки проекта, на вкладке All Settings, под Advanced, устанавливают Use Embedded Coder features на No.
coder открывает приложение MATLAB Coder с помощью существующего проекта под названием projectnameprojectname.prj.
coder -open открывает приложение MATLAB Coder с помощью существующего проекта под названием projectnameprojectname.prj.
coder -build разрабатывает существующий проект под названием projectnameprojectname.prj.
coder -new открывает приложение MATLAB Coder, создающее проект под названием projectnameprojectname.prj. Если продукт Embedded Coder установлен, приложение создает проект с активированными опциями Embedded Coder. Чтобы отключить эти опции, в настройках сборки проекта, на вкладке All Settings, под Advanced, устанавливают Use Embedded Coder features на No.
coder -ecoder false -new открывает приложение MATLAB Coder, создающее проект под названием projectnameprojectname.prj. Приложение создает проект с опциями Embedded Coder, отключенными, даже если продукт Embedded Coder установлен.
coder -tocode преобразовывает существующий проект под названием projectname -script scriptnameprojectname.prj к эквивалентному скрипту команд MATLAB. Скрипт называют scriptname.
Если scriptname существует, coder перезаписывает его.
Скрипт воспроизводит конфигурацию сборки проекта в объекте настройки и разрабатывает проект. Скрипт:
Создает объект настройки, названный cfg.
Задает переменную ARGS для типов входного параметра функции.
Задает переменную GLOBALS для начальных значений глобальных данных.
Запускает команду codegen. Когда вы запускаете скрипт, функции точки входа, которые являются аргументами к codegen, должны быть на пути поиска файлов.
cfg, ARGS и GLOBALS появляются в базовом рабочем пространстве только после того, как вы запустите скрипт.
Если проект включает автоматизированное преобразование фиксированной точки, coder генерирует два скрипта:
scriptname скрипта, который содержит команды MATLAB к:
Создайте объект настройки кода, который имеет те же настройки как проект.
Запустите команду codegen, чтобы преобразовать функцию MATLAB фиксированной точки в фиксированную точку C функция.
Скрипт, имя файла которого является конкатенацией имени, заданного scriptname и сгенерированным суффиксом имени файла фиксированной точки, заданным файлом проекта. Если scriptname задает расширение файла, имя файла скрипта включает расширение файла. Например, если scriptname является myscript.m, и суффикс является значением по умолчанию _fixpt, именем скрипта является myscript_fixpt.m.
Этот скрипт содержит команды MATLAB к:
Создайте объект настройки преобразования из плавающей запятой в фиксированную запятую, который имеет те же настройки преобразования фиксированной точки как проект.
Запустите команду codegen, чтобы преобразовать функцию MATLAB с плавающей точкой в функцию MATLAB фиксированной точки.
Для проекта, который включает преобразование фиксированной точки, прежде, чем преобразовать проект в скрипты, завершают шаг Test Numerics процесса преобразования фиксированной точки.
coder -tocode преобразовывает существующий проект под названием projectname projectname.prj к эквивалентному скрипту команд MATLAB. Это пишет скрипт в Командное окно.
Если вы совместно используете лицензию Embedded Coder, используйте coder -ecoder false -new projectname, чтобы создать проект, который не требует этой лицензии. Если продукт Embedded Coder установлен, приложение создает проект с отключенными опциями Embedded Coder. Когда эти опции отключены, генерация кода не требует лицензии Embedded Coder. Чтобы активировать опции Embedded Coder, в настройках сборки проекта, на вкладке All Settings, под Advanced, устанавливают Use Embedded Coder features на Yes.
Создание проекта или открытие существующего проекта вызывают другой MATLAB Coder или проекты Fixed-Point Converter закрыться.
Если ваша установка не включает продукт Embedded Coder, настройки Embedded Coder не показывают. Однако значения для этих настроек сохранены в файле проекта. Если вы открываете проект в установке, которая включает продукт Embedded Coder, вы видите эти настройки.
Проект Fixed-Point Converter открывается в приложении Fixed-Point Converter. Преобразовывать проект в проект MATLAB Coder, в приложении Fixed-Point Converter:
Кликните
и выберите Reopen project as.
Выберите MATLAB Coder.
На вкладке Apps, в разделе Code Generation, нажимают MATLAB Coder.
Используйте функцию codegen, чтобы сгенерировать код в командной строке.