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