Открытое приложение MATLAB Coder
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. Это пишет скрипт в Командное окно.
coder -toconfig экспортирует параметры конфигурации кода, сохраненные в файле проекта MATLAB Coder к объекту настройки кода. Выполнение этой команды возвращает соответствие объекта настройки кода projectnameprojectname. Для получения дополнительной информации о котором объект настройки кода возвращен для различных настроек файла проекта, смотрите Настройки Конфигурации сборки Доли.
возвращает объект настройки, который содержит параметры конфигурации кода, сохраненные в файле проекта MATLAB Coder. Выполнение этой команды возвращает объект cfg = coder('-toconfig','projectname')cfg настройки кода соответствие projectname. Для получения дополнительной информации о котором объект настройки кода возвращен для различных настроек файла проекта, смотрите Настройки Конфигурации сборки Доли.
coder функция не поддерживается в MATLAB Online™.
Если вы совместно используете лицензию 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 функция, чтобы сгенерировать код в командной строке.
MATLAB Coder | codegen | coder.CodeConfig | coder.EmbeddedCodeConfig | coder.MexCodeConfig