Открытое приложение 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 существующий проект.
Если Встроенный продукт Coder® установлен, когда приложение создает проект, это активирует опции Embedded Coder. Когда опции Embedded Coder активированы, генерация кода требует лицензии Embedded Coder. Чтобы отключить опции Embedded Coder, в настройках сборки проекта, на вкладке All Settings, под Усовершенствованным, набор Использует функции Embedded Coder к No.
открывает приложение MATLAB CODER с помощью существующего проекта под названием coder projectnameprojectname.prj.
открывает приложение MATLAB CODER с помощью существующего проекта под названием coder -open projectnameprojectname.prj.
разрабатывает существующий проект под названием coder -build projectnameprojectname.prj.
открывает приложение MATLAB CODER, создающее проект под названием coder -new projectnameprojectname.prj. Если продукт Embedded Coder установлен, приложение создает проект с активированными опциями Embedded Coder. Чтобы отключить эти опции, в настройках сборки проекта, на вкладке All Settings, под Усовершенствованным, набор Использует функции Embedded Coder к No.
открывает приложение MATLAB CODER, создающее проект под названием coder -ecoder false -new projectnameprojectname.prj. Приложение создает проект с опциями Embedded Coder, отключенными, даже если продукт Embedded Coder установлен.
преобразовывает существующий проект под названием coder -tocode projectname -script scriptname projectname.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 m.
Этот скрипт содержит команды MATLAB к:
Создайте с плавающей точкой к объекту настройки преобразования фиксированной точки, который имеет те же настройки преобразования фиксированной точки как проект.
Запустите команду codegen, чтобы преобразовать функцию MATLAB с плавающей точкой в функцию MATLAB фиксированной точки.
Для проекта, который включает преобразование фиксированной точки, прежде, чем преобразовать проект в скрипты, завершают Тестовый шаг Численных данных процесса преобразования фиксированной точки.
преобразовывает существующий проект под названием coder -tocode projectname projectname.prj к эквивалентному скрипту команд MATLAB. Это пишет скрипт в Командное окно.
Если вы совместно используете лицензию Embedded Coder, используйте coder -ecoder false -new projectname, чтобы создать проект, который не требует этой лицензии. Если продукт Embedded Coder установлен, приложение создает проект с отключенными опциями Embedded Coder. Когда эти опции отключены, генерация кода не требует лицензии Embedded Coder. Чтобы активировать опции Embedded Coder, в настройках сборки проекта, на вкладке All Settings, под Усовершенствованным, набор Использует функции Embedded Coder к Yes.
Создание проекта или открытие существующего проекта вызывают другой MATLAB CODER или проекты Конвертера Фиксированной точки закрыться.
Если ваша установка не включает продукт Embedded Coder, настройки Embedded Coder не показывают. Однако значения для этих настроек сохранены в файле проекта. Если вы открываете проект в установке, которая включает продукт Embedded Coder, вы видите эти настройки.
Проект Конвертера Фиксированной точки открывается в приложении Конвертера Фиксированной точки. Преобразовывать проект в проект MATLAB CODER, в приложении Конвертера Фиксированной точки:
Кликните
и выберите проект Reopen как.
Выберите MATLAB Coder.
На вкладке Apps, в разделе Code Generation, нажимают MATLAB Coder.
Используйте функцию codegen, чтобы сгенерировать код в командной строке.