• Регистрация
Статьи и вопросы по тегу "Embedded Coder"

Статьи и вопросы по тегу "Embedded Coder"

  • Все 4
  • Вопросы 1
  • Статьи 3
Embedded Coder – генерация C/C++ кода промышленного качества, оптимизированного для встраиваемых систем. Документация по продукту.
  • Публикация
  • 05.09.2020
OpenLab
OpenLab +5.59
От живых прототипов к новым технологиям
Введение На большинстве семинарах и вебинарах ЦИТМ Экспонента пропагандируется парадигма модельно-ориентированного проектирования (МОП). Наша команда всячески это поддерживает и в данной статье хочется рассказать про нашу небольшую историю успеха. Парадигма МО...

Описан процесс разработки сложного механического устройства с микроконтроллерным управлением на основе использования технологии модельно-ориентированного проектирования и программных продуктов Mathworks. Объектом разработки являлся робот-манипулятор на базе механизма параллельной структуры с шестью степенями свободы. Для создания микроконтроллерной системы управления указанного манипулятора предложено решение обратной задачи кинематики, работоспособность которой была числена доказана с помощью подвижной компьютерной модели из плоских геометрических примитивов в среде MATLAB. Анализ физических свойств проектируемого объекта был проведен на основе его трехмерной модели, реализованной с помощью пакета Simscape Multibody и составленной из твердотельных моделей его составных элементов. Работоспособность аппаратной части системы управления была доказана практическим путём с помощью использованного пакета Embedded Systems, который также позволил сгенерировать исполнительный код для выбранной микроконтроллерной платы Arduino Mega 2560. Созданный параллельный манипулятор представляет собой законченное электромеханическое устройство с циклическим микроконтроллерным управлением, позволяющим перемещать в пространстве подвижную платформу по заранее заложенным траекториям.

05.09.2020
  • Отвеченный вопрос
  • 08.10.2019
gleb
gleb 0.00
н/д
Добрый день! Не могу разобраться, как с помощью s-function интегрировать сгенерированный код в simulink для проверки корректности работы сгенерированного кода. При кодогенерации создались файлы filena...
Добрый день! Не могу разобраться, как с помощью s-function интегрировать сгенерированный код в simulink для проверки корректности работы сгенерированного кода. При кодогенерации создались файлы filena...
2 Ответа
08.10.2019
Редактировать
  • Публикация
  • 30.04.2019
Sancho
Sancho +61.81
н/д
Например, в случае Texas Instruments MSP430 LaunchPad, мы можем при помощи Embedded Coder сгенерировать Си-функцию (или несколько функций) из нашего алгоритма (настроив прототип функции, т.е. интерфейсы) и интегрировать её в существующий проект Code...

Часто нам задают вопрос - поддерживает ли Embedded Coder определенный процессор или отладочную плату? Быстрый ответ на этот вопрос - ДА, поддерживает. Ведь Embedded Coder по умолчанию генерирует ANSI C код, который мы можем получить из модели Simulink и вручную (или полуавтоматически) интегрировать в наш проект.  Мы называем это "Экспорт алгоритма".

30.04.2019
  • Публикация
  • 30.04.2019
Sancho
Sancho +61.81
н/д
Прежде, чем мы начнем, давайте введем основные определения.Embedded Coder – это продукт компании MathWorks, разработчика MATLAB/Simulink. Embedded Coder предназначен для автоматической генерации С/С++ кода производственного качества. Два базовы...

Мы часто демонстрируем нашим пользователям возможности автоматической генерации кода из MATLAB/Simulink и исполнение этого кода на целевых процессорах. Но иногда, под рукой просто нет необходимого процессора. На помощь приходит симулятор встраиваемого процессора. Сегодня я бы хотел вам рассказать о совместной работе Embedded Coder и среды разработки Green Hills Sotfware MULTI для верификации автоматически сгенерированного кода из моделей MATLAB/Simulink/Stateflow в режиме Процессор-в-Контуре (по-английски это называется Processor-in-the-Loop или PIL).

30.04.2019