микроконтроллеры от ведущих мировых производителей

DAVE 3 – третье поколение популярной среды разработки DAVE™ фирмы Infineon, выпущенное специально для работы с микроконтроллерами XMC.

DAVE 3 распространяется бесплатно и представляет собой модульную среду разработки на базе Eclipse с компилятором GNU С, отладчиком, flash-загрузчиком и утилитами отображения данных. Основной концепцией DAVE™ является компонентно-ориентированное программирование, благодаря этому подходу общая задача разбивается на множество независимых функциональных компонентов с возможностью многократного использования. Эта открытая платформа может быть расширена инструментами и программными модулями третьих фирм, что позволяет разработчику использовать преимущества DAVE 3, работая в привычной среде проектирования.

 

 

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

 

 

Среди предустановленных программных компонентов, так называемых DAVE™ Apps, есть и драйвера всех доступных периферийных устройств, и компоненты среднего уровня – стеки USB, TCP/IP, файловые системы и т.д., и готовые решения, такие как web-сервер или система управления двигателем.

 

 

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