Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
!ЛР2.doc
Скачиваний:
18
Добавлен:
24.11.2019
Размер:
206.85 Кб
Скачать

Автоматическая генерация кода

MATLAB Coder - генерирует автономный C и C + + код из кода MATLAB. Созданный код легко читается программистами и является платформонезависимым. MATLAB Coder поддерживает основные возможности языка MATLAB, в том числе операторы языка MATLAB, функции и матричные операции. Он может генерировать MEX функции, которые позволяют ускорить части кода MATLAB, содержащие большой объем вычислений, а также провести верификацию сгенерированного кода. MATLAB Coder работает с Simulink Coder и Embedded Coder для генерации C кода из моделей Simulink, которые содержат код MATLAB.

Filter Design HDL Coder ™ добавляет возможность аппаратной реализации фильтров в MATLAB. Это позволяет создавать эффективный, синтезируемый и портируемый VHDL и Verilog код, описывающий фильтры с фиксированной точкой, которые были разработаны в DSP System Toolbox, для последующей реализации на СБИС или ПЛИС. Этот инструмент также автоматически создает VHDL и Verilog описания для испытательных стендов, что делает возможным быстро выполнять моделирование, тестирование и верификацию сгенерированного кода. Сгенерированный VHDL и Verilog код получается читаемым и хорошо комментируемым, поэтому разработчики могут легко модифицировать код, если это необходимо. Функция генерации тестовых стендов гарантирует правильность сгенерированного кода и экономит время, затрачиваемое на выполнение тестирования.

Разработка приложений

MATLAB Compiler – это специальный инструмент, позволяющий создавать независимые приложения в среде MATLAB. Обеспечивает преобразование программного MATLAB-кода, графики и интерфейса в независимые приложения, не требующие для исполнения присутствия платформы MATLAB. MATLAB Compiler обеспечивает эквивалентное исполнение MATLAB-кода вне среды MATLAB при помощи упаковки всех необходимых функций и генерации исполняемого файла. MATLAB Compiler позволяет максимально просто создавать независимые приложения (.exe), компоненты и библиотеки (.dll), значительно сокращая время разработки приложений по сравнению с классическими языками программирования C/C++, Delphi, Java.

Spreadsheet Link EX - это пакет расширения, обеспечивающий доступ к MATLAB-функциям из среды Microsoft Excel. Позволяет с помощью простого и широко известного интерфейса Microsoft Excel применять мощную математику и графику MATLAB для обработки табличных данных, позволяет легко обращаться из Excel к рабочему пространству MATLAB, импортировать и экспортировать данные. Пакет обеспечивает доступ ко всем переменным MATLAB и к дескрипторам объектов из таблиц, формул и макросов Visual Basic. Это обеспечивает тесную интеграцию и расширяет возможности среды.

MATLAB Builder EX - это пакет, расширяющий возможности MATLAB Compiler средствами разработки надстроек для Microsoft Excel (Add-ins). Обеспечивает преобразование функций MATLAB в компоненты для Excel, не требующие присутствия установленной платформы MATLAB. Данная технология позволяет разрабатывать приложения совмещающие преимущества интерфейса Excel и сверхмощной математики и графики MATLAB. Надстройки, разработанные с помощью MATLAB Builder EX, поддерживают все стандартные функции Excel, а также специальные средства преобразования различных типов данных в MATLAB-типы.

MATLAB Builder™ JA - это пакет, расширяющий возможности MATLAB Compiler средствам преобразования функций MATLAB в java-классы. Обеспечивает их независимость и не требует для исполнения присутствия платформы MATLAB. Наряду с возможностью генерации библиотек и компонент, средства создания java-классов обеспечивают разработчиков мощными средствами интеграции MATLAB-разработок с приложениями, разработанными на других языках. Компоненты, разработанные с помощью MATLAB Builder for Java, поддерживают все стандартные методы работы с java-классами и могут быть использованы для разработки Веб-приложений для различных платформ.

MATLAB Builder NE - это пакет, расширяющий возможности MATLAB Compiler средствами генерации независимых .NET компонент и COM объектов. Обеспечивает преобразование функций MATLAB в независимые компоненты, не требующие для исполнения присутствия платформы MATLAB. Наряду с возможностью генерации библиотек, средства создания COM и .NET компонент обеспечивают разработчиков мощными средствами интеграции MATLAB-разработок с приложениями, разработанными на других языках. Компоненты, разработанные с помощью MATLAB Builder NE поддерживают все стандартные методы работы с COM и .NET объектами, а также специальные средства преобразования различных типов данных в MATLAB-типы.

MATLAB Production Server™ позволит вам запускать MATLAB-программы в вашей производственной среде, что позволяет имплементировать численный анализ в корпоративные приложения. Web, базы данных и корпоративные приложения подключаются к MATLAB-программам запушенным на MATLAB Production Server через простую клиентскую библиотеку изолируя MATLAB-программы из вашей системы разработки. Вы можете использовать MATLAB Compiler ™ для создания своих приложений и внедрять их непосредственно на MATLAB Production Server без перекодирования или создания специальной инфраструктуры для управления ими. MATLAB Production Server работает на многопроцессорных и многоядерных серверах, обеспечивая низкую задержку при обработке большого количества запросов. Вы можете развернуть продукт на дополнительные серверы для увеличения числа одновременных запросов.

SIMULINK

Simulink – это графическая среда имитационного моделирования, позволяющая при помощи блок-диаграмм в виде направленных графов, строить динамические модели, включая дискретные, непрерывные и гибридные, нелинейные и разрывные системы. Интерактивная среда Simulink, позволяет использовать уже готовые библиотеки блоков для моделирования электросиловых, механических и гидравлических систем, а также применять развитый модельно-ориентированный подход при разработке систем управления, средств цифровой связи и устройств реального времени. Дополнительные пакеты расширения Simulink позволяют решать весь спектр задач от разработки концепции модели до тестирования, проверки, генерации кода и аппаратной реализации. Simulink интегрирован в среду MATLAB, что позволят использовать встроенные математические алгоритмы, мощные средства обработки данных и научную графику.

Simulink Report Generator – это средство создания отчетов из среды Simulink. Позволяет автоматически документировать модели Simulink и Stateflow, включать технические требования и спецификации в состав отчетов, управлять шаблонами и настраивать внешний вид генерируемой документации. Пакет позволяет создавать отчеты в форматах: HTML, PDF, RTF, DOC и XML. Simulink Report Generator обеспечивает сохранение Simulink-моделей в HTML формате для интерактивного просмотра без MATLAB в обычном Веб-обозревателе. Пользователь может перемещаться между различными блоками и уровнями иерархии модели аналогично тому, как это происходит в Simulink. Simulink Report Generator совместно с MATLAB Report Generator предоставляют единую среду автоматической разработки отчетов, обеспечивая инженеров средствами создания и обмена информацией, позволяя поддерживать документацию по проекту в актуальном состоянии.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]