Пакет: кодер
Суперклассы:
Интерфейс к внешнему коду
coder.ExternalDependency
абстрактный класс для разработки интерфейса между внешним кодом и кодом MATLAB®, предназначенным для генерации кода. Можно задать классы, которые выводят из coder.ExternalDependency
инкапсулировать интерфейс к внешним библиотекам, объектным файлам и исходному коду C/C++. Эта инкапсуляция позволяет вам разделять детали интерфейса из вашего кода MATLAB.
Задавать класс, выведенный из coder.ExternalDependency
, создайте подкласс. Например:
classdef myClass < coder.ExternalDependency
Необходимо задать все методы, перечисленные в Методах. Эти методы являются статическими и не скомпилированы. Генератор кода вызывает эти методы в MATLAB после того, как генерация кода будет завершена, чтобы сконфигурировать сборку для сгенерированного кода. RTW.BuildInfo
и coder.BuildConfig
объекты, которые описывают информацию о сборке и создают контекст, автоматически создаются во время процесса сборки. updateBuildInfo
метод обеспечивает доступ к этим объектам. Для получения дополнительной информации об индивидуальной настройке информации о сборке смотрите Индивидуальную настройку Процесса сборки.
Вы также задаете методы, которые вызывают внешний код. Эти методы скомпилированы. Для каждой внешней функции, которую вы хотите вызвать, запишите метод, чтобы задать интерфейс программирования к функции. В методе используйте coder.ceval
вызывать внешнюю функцию.
getDescriptiveName | Возвратите описательное имя для внешней зависимости |
isSupportedContext | Определите, поддерживает ли контекст сборки внешнюю зависимость |
updateBuildInfo | Обновите информацию о сборке |
coder.BuildConfig
| coder.ceval
| coder.cinclude
| coder.updateBuildInfo