Отправляет email-рассылки с помощью сервиса Sendsay

Научное ПО: Matlab, Mathcad, Statistica

  Все выпуски  

Научное ПО: Matlab, Mathcad, Statistica


Служба Рассылок Subscribe.Ru проекта Citycat.Ru
Открылся Download-Центр!
Новости о научно-техническом ПО от компании СофтЛайн
В ЭТОМ ВЫПУСКЕ:

Новые продукты Mathworks - Real-Time Workshop Embedded Coder

НОВЫЕ ПРОДУКТЫ MATHWORKS - REAL-TIME WORKSHOP EMBEDDED CODER

Real-Time Workshop Embedded Coder расширяет возможности Real-Time Workshop и позволяет генерировать, моделировать, тестировать и внедрять высокоэффективный C код для использования во встроенных системах реального времени. Вместе эти программы обеспечивают гибкую среду, включающую богатый расширяемый набор функций, обеспечивающий нужды разработчиков продуктов реального времени.

Самым важным в Real-Time Workshop Embedded Coder является сжатый формат автоматически генерируемого кода с минимальными требованиями к памяти. ROM и RAM размер, также как скорость выполнения кода сравнимы с оптимизированным написанным вручную C кодом. С помощью Real-Time Workshop Embedded Coder, вы увеличиваете скорость разработки и увеличиваете эффективность сгенерированного кода. Специальные функции обеспечиваемые Real-Time Workshop Embedded Coder позволяют документировать и тестировать сгенерированный код непосредственно в интерфейсе Simulink.

Real-Time Workshop Embedded Coder генерирует легко читаемый код для Simulink моделей дискретного времени. Сгенерированный код включает комментарии и обозначения, связывающие его с блок диаграммами. Имена символов и границы применения функций также представлены, чтобы усилить удобочитаемость. Вы можете сконфигурировать Real-Time Workshop Embedded Coder для использования с проверенным кодом и системами калибровки или для генерации кода всего проекта.

Основные функции

  • Автоматическая генерация кода для встроенных систем с ограниченным объемом памяти
  • Генерация кодов на основе подсистем
  • ROM размер сгенерированного кода сравним с размером ручным кодом
  • Определяемые пользователем Simulink объекты данных позволяют полностью определить атрибуты сигналов и параметров
  • Поверка кодов путем автоматического импортирования в среду Simulink
  • Генерация кодов для боков с использованием целочисленных или с плавающей точкой параметров, а также для Fixed-Point Blockset блоков
  • Поддержка одиночных, множественных и асинхронных задач
  • Поддержка интегрирования проверенных кодов с использованием Simulink S-функций
  • Генерация HTML отчетов для документирования и анализа сгенерированного исходного кода.
  • Поддержка ASAM-ASAP2 экспорта данных для использования с приложениями для измерений, калибровки и диагностики

Работа с приложением Real-Time Workshop® Embedded Coder

Real-Time Workshop Embedded Coder расширяет возможности разработок на основе моделей приложений Simulink и Real-Time Workshop на проектирование встроенных систем. Real-Time Workshop Embedded Coder позволит вам полностью использовать преимущество оптимизации кода, полученного с помощью Real-Time Workshop. При проектировании для размещения в микроконтроллерах, DSP платах, или других производимых ЦПУ, становятся необходимыми дополнительные условия в рамках быстрого моделирования и систем автоматического управления.

Формат компактного, встроенного кода реального времени

Формат встроенного кода реального времени - это C код оптимизированный на минимум использования RAM и ROM и ресурсов ЦПУ. Этот формат отличается от формата кода, производимого приложением Real-Time Workshop, который нуждается в дополнительных процедурах для поддержки систем непрерывного времени, наблюдения сигналов и других специальных функций, специфических для быстрого моделирования. В формате встроенного кода реального времени эти процедуры удалены, чтобы достичь минимального размера генерируемого кода.

Определенные пользователем Simulink объекты данных

Особенно полезно использовать Simulink объекты данных в Real-Time Workshop Embedded Coder. С помощью Simulink объектов данных вы можете определить атрибуты сигналов и параметров для использования в моделях, а также для генерации кодов с минимальной конфигурацией моделей.

Расширяемая иерархия классов

Такие атрибуты, как параметры и тип сигнала, документация и информация о единицах измерения могут быть сохранены в объекте данных Simulink с использованием иерархии классов. Графический пользовательский интерфейс позволяет редактировать, наблюдать, сортировать и исследовать классы и переменные. Интерфейс командной строки позволит вам определять, модифицировать и расширять объекты данных для создания необходимых вам объектов данных с использованием вашей собственной иерархии классов.

Генерация кодов

Simulink объекты данных позволят вам задать способ представления сигналов в генерируемом коде (глобально или локальноl).

Проверка кода

Real-Time Workshop Embedded Coder автоматически создает модуль модели из вашей подсистемы. Вы можете легко импортировать ваш сгенерированный код обратно в Simulink, как автономный блок и проверить сгенерированный код в ходе работы (имитации) - все в одном интерактивном меню.

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

HTML отчет генерации кода

Real-Time Workshop Embedded Coder создает просматриваемый на Интернет-браузере отчет генерации кода. Этот отчет описывает модули кода и идентифицирует оптимизации примененные в ходе генерации кода вашей модели. Обобщающий раздел включает версию, дату и опции, используемые при генерации кода.

Когда выбран неоптимальный результат, дальнейшие доступные оптимизации кода выделяются красным цветом. Другие секции включают таблицу файлов сгенерированного кода. При просмотре в MATLAB® ICE браузере, гиперссылки в коде перенесут вас к соответствующим блокам в модели.

Генерация ASAM-ASAP2 формата файла

Real-Time Workshop Embedded Coder может генерировать ASAP2 форматированный файл. Этот формат файла используется для экспорта данных модели для целей диагностики, калибровки и измерений. ASAP2 - стандарт предложенный организацией ASAM (Association for Standardization of Automation and Measuring Systems).

Конфигурируемая пользователем генерация кода

Real-Time Workshop Embedded Coder - гибкая среда, которая дает возможность контролировать процесс генерации кода. Вы можете контролировать имена переменных, типы данных, класс памяти и другие атрибуты параметров и сигналов, используя Simulink объекты данных.

При проектировании аппаратуры достаточно иметь возможность читать, понимать и настраивать генерируемый код. Real-Time Workshop Embedded Coder обеспечивает возможности, которые позволяют приспосабливать код к вашим нуждам.

Вы можете контролировать границы изменения функций, сохранять выражения и применять оптимизации на множестве блоков для дальнейшего уменьшения размера кода. Каждая из этих функций позволяет уточнять стиль, структуру и размер генерируемого кода. Вы можете также применить высокоуровневую оптимизацию кода, которая часто трудна для применения при начальном кодировании.

Вы можете добавить ваши собственные блоки как подключаемые S-функции, которые обычно используются для создания вашей собственной библиотеки I/O драйверов. С помощью ERT формата кода, дальнейшее уменьшение размера кода может быть достигнуто ограничением кодов инициализации и остановки, который может быть не обязателен для вашего конкретного приложения.

Необходимые дополнительные продукты

MATLAB 6, Simulink 4, Real-Time Workshop 4; C компилятор (Microsoft Visual C/C++ or Watcom C/C++) и кросс-компилятор для целевого процессора.

Stateflow Coder 4 также требуется, когда сгенерированный код для Simulink моделей содержит Stateflow диаграммы.

Поддержка блоков

Real-Time Workshop Embedded Coder поддерживает Simulink блоки дискретного времени, включая блоки из Fixed-Point Blockset. Simulink блоки непрерывного времени не поддерживаются.

Более подробную информацию о продуктах компании Mathworks можно получить, посетив Интернет-сай SoftLine www.softline.ru/science

 

Если Вы хотите отказаться от получения новостей Scientific Software, Вам следует оформить свой отказ на сайте http://subscribe.ru.


Scientific Software: http://www.softline.ru/science
E-mail: info@softline.ru

СофтЛайн (c) 2000

Подписка на бесплатный каталог программного обеспечения

http://subscribe.ru/
E-mail: ask@subscribe.ru
Поиск

В избранное