После того, как вы генерируете код, интегрируете сгенерированный код C/C++ в ваше приложение как исходный код, статические библиотеки или динамические библиотеки. Чтобы помочь вам интегрировать сгенерированный код в свое приложение, MATLAB® Coder™ обеспечивает:
Пример C основная функция, которая показывает, как инициализировать аргументы, вызвать функции точки входа и обмениваться данными между функциями точки входа и остальной частью вашего приложения.
Служебные функции, которые вы используете, чтобы взаимодействовать с динамически выделенными массивами. Динамически выделенный массив представлен, как тип структуры вызвал emxArray
.
Группируя всех необходимых сгенерированных файлов для перемещения к другому проекту, кодовой базе, среде разработки или машине.
coder.ceval | Вызовите внешнюю функцию C/C++ |
coder.cinclude | Включайте заголовочный файл в сгенерированный код |
packNGo | Сгенерированный код пакета в zip-файле для перемещения |
coder.HardwareImplementation | Специфичные для оборудования параметры конфигурации для генерации кода C/C++ из кода MATLAB |
coder.hardware | Создайте аппаратный объект конфигурации платы для генерации кода C/C++ из кода MATLAB |
Генерация C/C++ Статические Библиотеки из кода MATLAB
Сгенерируйте C/C++ статическая библиотека в командной строке или в приложении MATLAB Coder.
Генерация Автономных Исполняемых файлов C/C++ из кода MATLAB
Сгенерируйте исполняемые файлы C/C++ в командной строке или в приложении MATLAB Coder.
Генерация Динамически подключаемых библиотек C/C++ из кода MATLAB
Сгенерируйте динамически подключаемую библиотеку C/C++ в командной строке или в приложении MATLAB Coder.
Разверните сгенерированный код C на внешнем оборудовании: примеры Raspberry Pi
Сгенерируйте и разверните код С на внешнем оборудовании
Факторы компилятора C для переполнения целого числа со знаком
Для точных результатов операций C целого числа со знаком компилятор C должен сохранить, переносят на переполнении поведение.
Используя Код C/C++, Который Генерирует MATLAB Coder
Пакет и перемещает сгенерированные файлы, вызывает сгенерированные библиотечные функции, интегрирует сгенерированный код в приложение C/C++ или создает исполняемую функцию.
Вызовите Сгенерированные Функции C/C++
Используйте coder.ceval
, чтобы вызвать функции C/C++, сгенерированные из вашего кода MATLAB.
Вызовите сгенерированную статическую библиотечную функцию C от кода С
В вашем коде С вызовите библиотечную функцию C, которую вы сгенерировали с MATLAB Coder.
Вызовите C/C++ Статическая Библиотечная функция из кода MATLAB
В вашем коде MATLAB вызовите библиотечную функцию C, которую вы сгенерировали с MATLAB Coder.
Используйте массивы C в сгенерированных функциональных интерфейсах
Поймите и используйте массивы от сгенерированных функциональных интерфейсов
Пользуйтесь динамической библиотекой в проекте Microsoft Visual Studio
Интегрируйте динамическую библиотеку C (DLL), сгенерированный MATLAB Coder в проект Microsoft® Visual Studio®.
Включите сгенерированный код Используя пример основная функция
MATLAB Coder генерирует пример основная функция, которая помогает вам включить сгенерированный код C в свое приложение.
Используйте пример C основной в приложении
Сгенерируйте и измените пример основная функция, которую вы используете, чтобы создать исполняемую программу C.
Структура Сгенерированного Примера C/C++ Основная Функция
Исследуйте части сгенерированного примера основная функция так, чтобы можно было изменить пример, основной для приложения.
Код пакета для других сред разработки
Пакет сгенерировал файлы в сжатый файл, который можно переместить и распаковать со стандартной утилитой zip.
Диагностируйте отказы в развернутом коде
Сгенерируйте код, который включает обнаружение ошибки времени выполнения.
Компилятор и ошибки компоновщика
Обратитесь к частым причинам ошибок, которые происходят во время сборки.