solidThinking Embed - графическая среда для разработки встраиваемых систем

Система solidThinking Embed (ранее VisSim Embedded) - это интерактивная графическая среда для модельно-ориентированной разработки встраиваемых систем. Разрабатываемые диаграммы конвертируются в оптимизированный и компактный код, который идеально подходит как для простых микропроцессоров, так и для высокочастотных регистраторов. Сгенерированный код можно дополнительно доработать, проверить и отладить перед тем, как загрузить его на микроконтроллеры.

solidThinking Embed предлагает пользователям полный набор инструментов для быстрой разработки систем управления и проведения вычислительных экспериментов в форматах программа в контуре управления (SIL), процессор в контуре управления (PIL) и аппаратные средства в контуре управления (HIL). Весь процесс внесения изменения в схему и ее загрузки на микроконтроллер занимает несколько секунд. После этого пользователь может взаимодействовать с работающей программой в интерактивном режиме и управлять ее параметрами, а также в реальном времени получать информацию о работе алгоритма.

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

Основные возможности Embed

  • Встроенная библиотека элементов
  • С помощью solidThinking Embed пользователи могу с нуля создавать собственные модели систем и управляющих алгоритмов. Системы управления реализуют либо арифметику с разбиением на целую и дробную части, либо с фиксированной запятой, а модели установок используют арифметику с плавающей запятой. Встроенные библиотеки включают библиотеку TI C2000 Motor Control, TI InstaSPIN и другие.

  • Библиотека диаграмм состояний
  • Система Embed поддерживает стандарт OMG UML 2.1 для графического отображения диаграмм состояний, моделирования и генерации кода. В сочетании со встроенным компилятором Си пользователи получают в свое распоряжение надежный инструмент для разработки сложных управляющих алгоритмов.

  • Генерация кода
  • solidThinking Embed генерирует эффективный и компактный код ANSI C для дискретных, непрерывных и гибридных систем. При выполнении моделирования в формате HIL модель установки работает в solidThinking Embed, а управляющий алгоритм - на микроконтроллере. Обмен данными осуществляется через JTAG; графический интерфейс Embed позволяет управлять параметрами модели в реальном времени и отслеживать работу алгоритма.

  • Дополнительные модули
  • Функционал Embed может быть расширен за счет двух дополнительных модулей - Embed Digital Power Designer и Embed Comm. Первый модуль содержит большое число библиотек компонентов, предназначенных для моделирования цифровой электроники. Второй модуль предназначен для моделирования двухточечных система связи и позволяет совмещать аналоговые и цифровые компоненты в одной модели.