кодер

Открытое приложение MATLAB Coder

Синтаксис

coder
coder projectname
coder -open projectname
coder -build projectname
coder -new projectname
coder -ecoder false -new projectname
coder -tocode projectname -script scriptname
coder -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 projectname открывает приложение MATLAB Coder с помощью существующего проекта под названием projectname.prj.

пример

coder -open projectname открывает приложение MATLAB Coder с помощью существующего проекта под названием projectname.prj.

пример

coder -build projectname разрабатывает существующий проект под названием projectname.prj.

пример

coder -new projectname открывает приложение MATLAB Coder, создающее проект под названием projectname.prj. Если продукт Embedded Coder установлен, приложение создает проект с активированными опциями Embedded Coder. Чтобы отключить эти опции, в настройках сборки проекта, на вкладке All Settings, под Advanced, устанавливают Use Embedded Coder features на No.

coder -ecoder false -new projectname открывает приложение MATLAB Coder, создающее проект под названием projectname.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.

    Этот скрипт содержит команды MATLAB к:

    • Создайте объект настройки преобразования из плавающей запятой в фиксированную запятую, который имеет те же настройки преобразования фиксированной точки как проект.

    • Запустите команду codegen, чтобы преобразовать функцию MATLAB с плавающей точкой в функцию MATLAB фиксированной точки.

Для проекта, который включает преобразование фиксированной точки, прежде, чем преобразовать проект в скрипты, завершают шаг Test Numerics процесса преобразования фиксированной точки.

coder -tocode projectname преобразовывает существующий проект под названием projectname.prj к эквивалентному скрипту команд MATLAB. Это пишет скрипт в Командное окно.

Примеры

свернуть все

Откройте приложение MATLAB Coder с помощью существующего проекта MATLAB Coder под названием my_coder_project.

coder -open my_coder_project

Разработайте проект MATLAB Coder под названием my_coder_project.

coder -build my_coder_project

Откройте приложение MATLAB Coder и создайте проект под названием my_coder_project.

coder -new my_coder_project

Преобразуйте проект MATLAB Coder под названием my_coder_project.prj к скрипту MATLAB по имени myscript.m.

coder -tocode my_coder_project -script my_script.m

Входные параметры

свернуть все

Имя проекта MATLAB Coder, который вы хотите создать, откройтесь, или сборка. Название проекта не должно содержать пробелы.

Имя скрипта, который вы хотите создать при использовании опции -tocode с опцией -script. Имя скрипта не должно содержать пробелы.

Советы

  • Если вы совместно используете лицензию 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:

    1. Кликните и выберите Reopen project as.

    2. Выберите MATLAB Coder.

Альтернативы

  • На вкладке Apps, в разделе Code Generation, нажимают MATLAB Coder.

  • Используйте функцию codegen, чтобы сгенерировать код в командной строке.

Введенный в R2011a