XMC — это семейство микроконтроллерных ИС от Infineon . Микроконтроллеры XMC используют 32-битные ядра процессора RISC ARM от ARM Holdings , такие как Cortex-M4F и Cortex-M0 . XMC означает «межрыночные микроконтроллеры», что означает, что это семейство может охватывать благодаря совместимости и возможностям конфигурации широкий спектр промышленных приложений. Семейство поддерживает три основные тенденции в отрасли: оно повышает энергоэффективность систем , поддерживает различные стандарты связи и снижает сложность программного обеспечения при разработке программной среды приложения с помощью параллельно выпущенного программного инструмента DAVE на основе Eclipse .
XMC1000 — это семейство 32-битных микроконтроллеров с ядром Cortex-M0 от ARM Holdings , впервые представленное в начале 2013 года компанией Infineon . [1] Семейство состоит из подгрупп семейств XMC1100, XMC1200, XMC1300, XMC1400.
XMC4000 — это 32-битное семейство микроконтроллеров с ядром Cortex-M4 от ARM Holdings , впервые представленное в начале 2012 года компанией Infineon . [2] Это семейство микроконтроллеров использует ядро процессора Cortex-M4 с функцией DSP , которое представлено в многочисленных приложениях. Целевыми приложениями в промышленном секторе и на нескольких рынках могут быть: приводы, солнечные инверторы, производство и автоматизация зданий , возобновляемая энергия и транспорт. Семейство XMC4000 делится на дополнительные серии, охватывающие различные сферы обслуживания и ценовые диапазоны.
Семейство XMC4000 специально разработано для промышленного сектора и позиционируется в портфолио микроконтроллеров Infineon между 16- битной и 32-битной технологией MCU . Основное внимание уделяется таким целевым областям, как логистика , транспорт, возобновляемая энергия, управление зданиями и автоматизация . Более того, продолжающаяся тенденция к повышению энергоэффективности во всем мире также может быть найдена в этом семействе. Цель состоит в том, чтобы снизить потребление энергии в управлении двигателями, солнечными инверторами, устройствами ввода-вывода SMPS , не нагружая эту производительность.
XMC4000 использует ядро ARM Cortex-M4, включая однотактный DSP MAC и блок с плавающей точкой (FPU), охватывающий диапазон частот от 80 МГц до 180 МГц. Он имеет встроенную Flash-память объемом до 1 МБ со встроенным оборудованием ECC .
Оба представителя семейства high-end имеют процессор 120 МГц. Оба XMC4500/XMC4400 работают на 1 МБ/512 КБ флэш-памяти и 160 КБ/80 КБ ОЗУ.
Infineon расширяет семейство микроконтроллеров XMC4000 в ноябре 2012 года. Оба семейства XMC4200 и XMC4100 работают на 80 МГц ЦП с использованием архитектуры ядра ARM Cortex-M4. Разница между этими двумя членами заключается в том, что XMC4200 имеет 256 КБ Flash, 40 КБ, а XMC4100 — 128 КБ Flash с 20 КБ ОЗУ.
XMC4000 Application Kit — это модульная, расширяемая прикладная плата, состоящая из платы ЦП в центре и 3 сателлитов, так называемых плат расширения. Благодаря этой конструкции комплект может быть функционально расширен для определенных целевых приложений и настроен. Три сателлита включают в себя комплект ввода-вывода автоматизации, комплект интерфейса Ethernet / CAN / RS-485 и стандартный комплект интерфейса человека. Плата интерфейса человека (HMI) также , в дополнение к OLED -дисплею плюс аудио, сенсорному экрану и функции SD / MMC. Плата COM позволяет разработчикам создавать своего рода дистанционное управление через Ethernet. Эта плата также поддерживает интерфейсы MultiCAN и RS-485. В дополнение к этим трем сателлитам она позволяет разработчикам подключать свои собственные платы.
Relax Kit и Relax Lite Kit — это недорогие оценочные платы для семейства микроконтроллеров XMC4000. Плата содержит микроконтроллер XMC4500 (XMC4500-F100F1024 AA, упаковка: PG-LQFP-100), процессор ARM Cortex-M4F, работающий на частоте 120 МГц, 1 МБ флэш-памяти и 160 КБ ОЗУ. Кроме того, Relax и Relax Lite Kit имеют съемный встроенный отладчик, поэтому разработчики могут загружать и проверять код без дополнительного оборудования. Relax Kit и Relax Lite Kit предлагают полный набор встроенных устройств и разъемов для запуска приложений на базе USB и разработки интерфейсов человек-машина с кнопками и светодиодами. Relax Kit расширяет набор функций с помощью опции связи с поддержкой Ethernet. Он также позволяет разработчикам исследовать массовые хранилища и файловые системы с помощью карты microSD. Кроме того, он поставляется с последовательной флэш-памятью. DAVE 3 — это подходящее бесплатное программное обеспечение для этих наборов, чтобы сократить время разработки программного обеспечения с помощью так называемых приложений DAVE. Приложения Dave — это блоки компонентов sw, которые можно легко объединить и реализовать из библиотеки DAVE3.
DAVE (Digital Application Virtual Engineer) — это программная платформа на базе Eclipse, специально разработанная для сокращения усилий по разработке программного обеспечения и времени разработки, необходимого для этого. DAVE включает в себя GNU - компилятор , отладчик и утилиту визуализации для графического представления данных. Другие стандартные компиляторы и отладчики могут быть добавлены в среду разработки. С помощью предварительно определенных, протестированных приложений DAVE также поддерживает автоматическую генерацию кода. Кроме того, разработчики могут свободно интегрировать свои собственные приложения. Приложения можно легко настраивать и корректировать с помощью графического пользовательского интерфейса для различных приложений.
Следующие поставщики средств разработки поддерживают семейство XMC4000:
Объем документации для всех чипов ARM пугает, особенно для новичков. Документация для микроконтроллеров прошлых десятилетий легко могла бы быть включена в один документ, но по мере развития чипов документация росла. Общая документация особенно сложна для понимания для всех чипов ARM, поскольку она состоит из документов от производителя ИС ( Infineon ) и документов от поставщика ядра ЦП ( ARM Holdings ).
Типичное нисходящее дерево документации выглядит следующим образом: веб-сайт производителя, маркетинговые слайды производителя, технический паспорт производителя для конкретного физического чипа, подробное справочное руководство производителя, в котором описываются общие периферийные устройства и аспекты семейства физических чипов, общее руководство пользователя ядра ARM, техническое справочное руководство ядра ARM, справочное руководство по архитектуре ARM, в котором описывается набор(ы) инструкций.
Доступ к этой документации на сайте infineon предоставляется только после принятия лицензии типа NDA. Эта лицензия запрещает публикацию любой информации из этих документов, за исключением случаев, когда можно доказать, что эта информация была ранее опубликована.
Infineon имеет дополнительные документы, такие как: руководства пользователя оценочной платы, примечания по применению, руководства по началу работы, документы библиотеки программного обеспечения, исправления и т. д. См. раздел Внешние ссылки для ссылок на официальные документы XMC и ARM.