Микроконтроллеры Cortex-M стали сегодня одними из самых популярных процессоров, применяемых при разработке и изготовлении электронной техники. Высокая вычислительная мощность, широкий набор периферии и низкая стоимость делают эти устройства привлекательными для самого широкого круга разработчиков. При этом каждый желающий может выбрать наиболее подходящий вариант для решения конкретной задачи. Производители предлагают огромное количество разнообразных микросхем, общим для которых остается только процессорное ядро. На сегодняшний день распространение получили 3 варианта ядер: Cortex-M0, Cortex-M3, Cortex-M4. Отличия этих моделей не всегда явно прослеживаются, поэтому данная статья делает попытку разобраться в особенностях этих вариантов.
Микроконтроллеры Cortex-M представляют собой одно из направлений развития микропроцессорных ядер, предлагаемых фирмой ARM. Фактически, под общей торговой маркой Cortex можно увидеть три типа процессоров (профилей), обозначаемых буквами A, R, M. Задачей профиля A стало достижение большой вычислительной мощности. Изделия с этой маркировкой — Cortex-A, представляют собой классические микропроцессоры, являющиеся дальнейшей эволюцией разработок ARM. Профиль R нацелен на использование во встраиваемых системах, поэтому эти процессоры модернизированы для исполнения задач в реальном времени. Основной задачей профиля M заявлена простота и низкая стоимость. Технически Cortex-M представляют сильно упрощенные варианты старших моделей. Тем не менее, даже такие «урезанные» контроллеры обладают вычислительной мощностью, значительно превышающей многие аналоги. Также отличием от «больших» ARM стала поддержка битовых операций, необходимая в микроконтроллерах для работы с периферией.
Микроконтроллеры, использующие ядро Cortex-M0, позиционируются производителями в качестве замены 8-ми разрядных моделей. Их отличительной особенностью стала предельно низкая стоимость и малое энергопотребление, при сохранении многих возможностей архитектуры ARM.
По своей структуре ядро Cortex-M0 — это конфигурируемый мультистадийный 32-разрядный RISC процессор. В его основе лежит архитектура ARMv6-M. Основное отличие от классической «большой» ARMv6 заключается в использовании только набора 16-разрядных инструкций, под общим названием Thumb. Дополнительно поддерживаются некоторые команды более нового набора Thumb2. Такое решение, при незначительном падении вычислительной мощности, максимально упростило процессор относительно старших моделей и позволило использовать дешевую 16-ти разрядную память. Благодаря использованию современных технологий проектирования, количество транзисторов, из которых построено данное ядро, составляет примерно 12 тысяч. Такое количество обеспечило низкое энергопотребление и невысокую стоимость. Для сравнения процессор i8086 имел 32 тысячи транзисторов при намного меньших возможностях. Энергопотребление процессора M0, в зависимости от исполнения и решаемых задач, колеблется от 73 до 4мкВт/МГц.
Быстродействие ядра Cortex-M0 составляет 0.84 DMIPS / МГц. Это значит, что на максимальной частоте работы ядра в 50Мгц, достигается производительность 45 DMIPS. Данное значение превышает возможности 8-ми разрядных систем в несколько десятков раз, и на порядок выше, чем у 16-разрядных моделей.
Разработчики, в архитектуре Cortex, попытались получить законченное процессорное ядро. Поэтому в его состав включены: контроллер прерываний на 32 вектора, интерфейс для периферийных устройств в виде 32-разрядной шиной ASB-Lite, отладчик. При необходимости процессор может оснащаться контроллером «спящего» режима.
Процессорное ядро Cortex-M3 стало наиболее популярным вариантом архитектуры ARM у производителей и разработчиков микроконтроллеров. Структурно, это также мультистадийный RISC процессор. Но в отличие от M0, данное ядро основано на архитектуре ARMv7-M и полностью реализует наборы команд Thumb и Thumb2. Из особенностей следует упомянуть аппаратное умножение 32-разрядных чисел за 1 цикл, а также деление чисел подобной разрядности (от 2 до 12 циклов). Производительность процессора составляет 1.25DMIPS/МГц. Энергопотребление примерно в два раза выше, чем у варианта M0. Количество физических прерываний увеличено до 240. В ядре предусмотрен механизм защиты памяти.
Cortex-M3, в отличие от классической ARMv7, выполнен по Гарвардской архитектуре и поддерживает несколько периферийных шин. Следует отметить, что ARMv7 является основой только процессоров под обозначением Cortex и имеет мало общего с некогда сверхпопулярной ARM7 и ее вариантами. Хотя именно с ARM7 часто сравнивают возможности Cortex-M3.
Вариант микроконтроллерного ядра Cortex-M4, по сравнению с Cortex-M3, не характеризуется ростом общих показателей. Фактически M4 тот же самый M3, но дополнительно оснащенный DSP-инструкциями. Наличие последних существенно ускоряет обработку потоковых данных, что в свою очередь делает M4 весьма привлекательным для использования в системах управления и обработки информации.
Возможности DSP, входящего в состав M4, позволяют параллельно выполнять четыре операции сложения/вычитания для 8-ми разрядных чисел или две операции сложения/вычитания с16-ти разрядными операндами. Также реализовано умножение за один цикл, при этом для 16-ти разрядных чисел возможно параллельное исполнение двух операций.
В серии M4 есть еще один вариант, под обозначением Cortex-M4F. В нем, дополнительно к DSP, установлен блок операций для чисел с плавающей точкой – FPU.
Кроме вышеназванных, существуют и другие варианты процессоров. Большинство из них представляют модернизированные варианты основных ядер. Несколько особняком стоит малоизвестный Cortex-M1, предназначенный для использования в программируемых логических матрицах. Основные характеристики этого процессора практически совпадают с вариантом M0, но при этом он реализован только в виде программной модели.
В отличие от профиля А, Cortex-M развивается не столь бурно. Когда и какими будут будущие микроконтроллеры неизвестно. Можно только предположить, что развитие пойдет по пути «больших» систем и в скором времени привычными станут двух-, трех или четырехядерные контроллеры.
You have no rights to post comments
Актуальность | Идёт набор |
---|---|
Стоимость | 17 000 руб |
Продолжительность | 40 часов |
Группа | от 8 до 10 человек |
Начало занятий | По мере формирования группы |
Основной задачей курса является изучение микроконтроллеров семейства LPC 111х компании «NXP SEMICONDUCTORS», предназначенные для разработки 8/16/32- разрядных приложений и отличающиеся низкой стоимостью и малым потреблением энергии.
Обращаем внимание, что ввиду специфики обучения по данному курсу сборные группы не обучаются. Слушатели курса должны быть работниками одной организации или одной отрасли.
Программа направлена на изучение 32-разрядных микроконтроллеров средней производительности с ядром ARM Cortex-M0 и их применения при разработке встроенных систем.
Микроконтроллеры содержат:
32 кб программной памяти типа flash , 8 кб оперативной памяти, блоки таймеров и ШИМ, АЦП, интерфейсы UART, I2C, SSP, SPI.
Производитель относит к числу приложений LPC111x счетчики электроэнергии, системы освещения, индустриальные сети, системы сигнализации и пожаротушения, бытовую технику и управление двигателями.
В программе рассматриваются особенности архитектуры микроконтроллеров, изучаются:
а также система команд, вопросы программирования и программно-аппаратные средства разработки программного обеспечения микроконтроллеров.
Рассматриваются вопросы работы микроконтроллеров с различными промышленными датчиками и исполнительными устройствами.
Теоретический курс сопровождается практическими занятиями на базе программно-аппаратного комплекса LPC-Expresso.
№ п/п | Наименование разделов | Всего часов | В том числе | |||
---|---|---|---|---|---|---|
Лекции | Практические и лабораторные занятия | Самостоятельное изучение | Проверка знаний | |||
1 | Процессорное ядро ARM Cortex-M0 | 2 | 2 | |||
2 | МК с ядром ARM Cortex-M0 фирмы NXP LPC1114: cтруктура и его архитек-турные особенности | 2 | 2 | |||
3 | Подсистема тактирования и питания МК LPC1114 | 2 | 2 | |||
4 | Подсистема памяти микро-контроллера LPC1114 и его регистровая модель | 4 | 4 | |||
5 | Система команд микроконт-роллера LPC1114 | 2 | 2 | |||
6 | Средства отладки програм-много обеспечения, интегри- рованная среда разработки LPC Expresso | 4 | 2 | 2 | ||
7 | Подсистема прерываний, контроллер векторных пре-рываний | 6 | 2 | 4 | ||
8 | Периферийные устройства МК LPC1114 | 8 | 4 | 4 | ||
9 | Интерфейсы МК LPC1114 | 8 | 4 | 4 | ||
Итоговая аттестация | 2 | 2 | ||||
Итого | 40 | 24 | 14 | 2 |
Фирма АРМ продала более 200 лицензий на ядра Cortex-M, и на рынке представлены тысячи вариантов этих устройств. Хотя фирма создала ядро M7 в прошлом году, которое предлагает невероятную производительность для MCU, начальный уровень линейки ядер продолжает представлять огромный интерес для производителей. Реализация ядра M0 требует около 12000 gates (трудно сказать, идет речь о затворах либо базовых элементах, в любом случае это немного, но в первом — намного меньше — примечание переводчика), так что стоит она чуть больше, чем ничего (реализация, конечно, а не лицензия, кстати, если кто знает цены — поделитесь в комментах — пп). М0 + имеет тот же набор инструкций (как и M0-пп), но показывает лучшую производительность при низком энергопотреблении для устройств с батарейным питанием, плюс расширенные (необязательные) возможности отладки, и даже дополнительный блок защиты памяти (MMU бедняка).
(Далее следует… перевод описания книги, описывающей процессоры — это какая производная от железа, третья? — пп).
Джозеф Ю написал новая книгу об этих двух процессорах. «Полное руководство по ARM Cortex-M0 и Cortex-M0+ процессорам» дополняет его ранний фолиант об M3. Учитывая объем в 746 страниц, я должен согласиться, что это действительно исчерпывающая и несомненно «полная» работа об этих ядрах. Автор книги работает на ARM, и некоторые части первых двух главах можно рассматривать, как рекламу компании, хотя и в них есть много ценной информации.
Книга весьма актуальна, так как освещает вопросы, связанные с получением высоких EEMBC(показателей производительности — пп) на ультра-низких напряжениях питания. Я писал об этом в марте и для тех из нас, кто работает с батарейным питанием систем, стоит посмотреть, до каких значений можно поднять этот показатель. Главе охватывает маломощные фичи, но Вы должны глубоко изучить документацию применяемых вами изделий, поскольку лицензиаты добавляют иногда ошеломляют число собственных функций, чтобы минимизировать потребляемые кулоны.
Аудитория книги несколько размыта. Я бы утверждал, что она состоит из практикующих инженеров, поскольку книга содержит все детали, необходимые для реализации. Но в ней есть целая глава, посвященная разъяснению основ разработки встроенного программного обеспечения, которую читатели этого сайта могут пропустить. Этот раздел книги содержит введение в библиотеке CMSIS, важный ресурс для Cortex-M пользователей, но мы и так уже все знаем о сбросе, типах данных и других основах нашего бизнеса.
Как и в его более ранней книге, г-н Ю делает хорошую работу, описывая архитектуру как микроконтроллеров, так и шинных устройств. Если Вы используете, или рассматриваете такие устройства, то эта информация совершенно необходима для Вас. ARM ядра сложны, содержат множество шин, конвейеры переменной длины, различные порядки байт в памяти и другие особенности, которые могут вызвать путаницу.
Лучшая часть книги — четыре главы о начале работы по написания кода. Каждая из них охватывает одну среду из Keil, IAR, GCC и mbed. Выбирайте подходящее средство (начнем холливар? — пп), переходите к соответствующей главе, и г-н Ю поможет вам быстро выполнить настройку среды и написать свой первый код для Cortex-M0/M0+. Он также дает некоторые конкретные советы для продукции компаний Freescale(FRDM) и ST (STM32). Ваш начальник должен заплатить за эту книгу.
Один раздел подробно описывает перенос кода из различных процессоров (например, 8051) в M0 / M0 +. Это, несомненно, озадачит продавцов других виды процессоров! Но в основном этот раздел подробно описывает перенос кода из более сложных, ARM ядер в ядра начального уровня, процесс, который имеет определенные особенности. Данные рекомендации весьма полезны.
Стиль автора ясен и типография не вычурна. Один каламбур, который, пожалуй, более похож на жалобу о состоянии современной издательской индустрии: нет ни одного листа, свидетельствующего о участии редактора. Давным-давно (в одной Галактике — пп) были такие люди, которые были повелителями английского языка, которые находили очевидные языковые ошибки и исправляли их. (Ладно бы только грамматические ошибки, это еще фигня. Но когда ты читаешь изданную книгу — перевод технической литературы, и диаграммы Боде перенесены со смещением, и ты никак не можешь понять, что за странный излом на АЧХ, вот это действительно неприятно. Или при расчете теплового сопротивления пропускают запятую, пишут 62 вместо 0.62 и внезапно при установке радиатора тепловое сопротивления системы возрастает, вот это может снести мозг. Те, кто в теме, книгу узнали.- длинное пп) Данная книга содержит много грамматических ошибок. Пример: «Easy to learning programming of new devices» (наверное, тут действительно ошибка, но не с моим знанием английского ее найти, так что верю Джеку на слово). Они отвлекают, но не уменьшают достоинств, касающихся технического содержания.
Книга стоит $ 62 на Amazon, или 34 $ для версии Kindle (наверное, электронный вариант — пп). Отдать целых 62 бакса за книгу — очень смешное предложение для сегодняшнего положения вещей (у них там что, тоже кризис? Мне казалось что 62 бакса там и тут — это немного разные баксы — пп). Но если вы новичок в этих ядрах, задавите свое жабу и купите книгу. Она даст Вам понятие о необходимых вещах для реальных проектов.
STM32F042 и STM32F072 – новые представители семейства бюджетных микроконтроллеров STM32F0 на 32-битном ядре Cortex-M0 от ST Microelectronics. В новинках появилась периферия USB, CAN, HDMI, а также стало больше стандартной периферии – USART, SPI, I²C и таймеров.
USB интерфейс теперь может работать за счет внутреннего генератора 48 МГц с автоподстройкой. Синхронизация этого генератора происходит автоматически по потоку данных на шине USB, что позволяет обходиться без дополнительного внешнего кварцевого генератора. Такая технология положительно сказывается на надежности и стоимости готового устройства.
Новые микроконтроллеры поддерживают связь с внешними аудиовизуальными устройствами с помощью встроенного контроллера HDMI-CEC. Как простой пример, пользователем может быть настроено пробуждение микроконтроллера внешним устройством из режима СТОП.
STM32F042 и STM32F072 различаются между собой только объемом памяти: у STM32F042 до 32 Кб FLASH и до 6 Кб ОЗУ, у STM32F072 до 128 Кб FLASH и до 16 Кб ОЗУ.
Для быстрого освоения данного семейства микроконтроллеров компания STMicroelectronics предлагает недорогую отладочную плату NUCLEO-F072RB и графический кодогенератор STM32Cube.
Application note: http://www.st.com/st-web-ui/static/active/en/resource/technical/document/application_note/DM00050136.pdf?s_searchtype=keyword.
Вероятно, самая компактная SoC в мире впервые была показана в действии. ARM объявила Cortex M0 в варианте с семью ядрами (M7) в конце лета прошлого года. В фокусе внимания был размер чипа, минимальная площадь позволяет создавать весьма интересные дизайны «железа». Производительность ARM тоже упомянула, несмотря на ограниченный из-за размера набор функций, ее обещают на высоком уровне.
С чипом Cortex M0 ARM нацеливается на разработчиков, которым ранее приходилось использовать 8-битные процессоры в своих продуктах. Архитектура Cortex M0 уже 32-битная, так что 16-битный этап можно пропустить. Привычные спецификации частоты и энергопотребления ARM не привела из-за дизайна, который адаптируется к требуемым сценариям. Так что о частоте информации нет. Но ARM указала другие сведения: 2,33 CoreMarks/МГц и от 0,87 до 1,27 DMIPS/МГц. Энергопотребление составляет 5,1 и 64,3 мкВт/МГц. На PCB чип может занимать площадь от 0,007 мм² до 0,109 мм².
ARM Cortex M0 с 7 ядрамиЧип Cortex M0 самый маленький из возможных уровней. Его дополняет Cortex M0+, который лишился 32-битной поддержки, зато размеры удалось сделать еще меньше. Дизайн может составлять до семи уровней/ядер, на фотографии как раз показан Cortex M7. Но без микроскопа структуру разобрать сложно. В кадр случайно попала частица пыли.
Конечно, из-за размера придется смириться с ограничениями. Набор интерфейсов для подключения других компонентов у процессора ограничен. В любом случае, подобные процессоры обрабатывают небольшой набор данных, пусть и с максимально возможной скоростью. Из особенностей можно отметить выделенный интерфейс пробуждения, чтобы процессор работал только тогда, когда нужно. Есть и интерфейс связи с окружающим миром. Но здесь уже требуются дополнительные чипы, которые подключаются напрямую к данному интерфейсу. Для беспроводной связи возможно использование чипов Bluetooth LE, IEEE 802.15 (Wireless Personal Area Network или WPAN) и Z-Wave.
Диаграмма ARM Cortex M0Перспективы ARM Cortex M0 хорошие. Даже для простой передачи информации по кабелю приходится использовать различные чипы, чтобы конвертировать сигнал. Компактный дизайн чипов позволит сделать штекеры/адаптеры еще меньше. Интернет вещей тоже является перспективной площадкой для компактных процессоров, которые можно будет устанавливать практически везде.
Компания STMicroelectronics расширила свой портфель микроконтроллеров на базе архитектуры Cortex, к широчайшему перечню микроконтроллеров на базе ядер Cortex-M3 и Cortex-M4, добавив новое семейство микросхем серии STM32F05 на базе ядра Cortex-M0.
Новые микросхемы семейства STM32F05 включают в себя до 64 кБ Flash, до 8 кБ SRAM и основной набор интерфейсов, включающий в себя до 2 UART, до 2 I2C, до 2 SPI, АЦП и ЦАП, а так же два аналоговых компаратора и HDMI CEC интерфейс.
Микроконтроллеры семейства STM32F05 выпускающиеся в корпусах UFQFN32, LQFP48, LQFP64, совместимы по выводам с микроконтроллерами других линеек STMicroelectronics. Такая совместимость STM32F05 обеспечит разработчикам электроники гибкое решение позволяющее подобрать оптимальную микросхему, максимально удовлетворяющую требованиям и задачам разрабатываемых устройств и там где необходимо, предоставит возможность перехода с более производительных микроконтроллеров на базе Cortex-M3 и Cortex-M4 на Cortex-M0, что позволит сэкономить время на разработку и снизить стоимость устройств.
Основные характеристики микроконтроллеров NXP STM32F05:
Средства разработки:
Семейства микроконтроллеров STM32F05, как и другие микросхемы STMicroelectronics будут поддерживаться большинством существующих партнеров в области средств разработки, такими как: KEIL, IAR Systems и другими.
Для быстрого ознакомления с возможностями микроконтроллеров компания STMicroelectronics в последствии предложит отладочные средства собственной разработки серии Discovery.
Доступность:
Образцы новых микроконтроллеров серии STM32F05 будут доступны для заказа с конца апреля 2012 года
Ресурсы:
Разработчики из компании ARM Limited, которая специализируется на создании вычислительных RISC-микроархитектур, представили технологию производства гибких процессоров PlasticARM. В статье «A natively flexible 32-bit Arm microprocessor» («Исходно гибкий 32-битный микропроцессор Arm»), опубликованной в научном журнале Nature, авторы проекта рассказали о созданном ими 32-битном гибком процессоре, результатах его испытания и о технологии его массового производства.
В отличие от распространенного в настоящее время подхода к производству гибкой электроники – когда исходно негибкие фрагменты кремниевых пластин с кристаллами микросхем и других компонентов монтируются на гибкой полимерной подложке, разработчики из ARM предложили производить микропроцессоры изначально на гибких подложках из полиимида (polyimide).
В сочетании с применением метал-оксидных тонкопленочных транзисторов (TFT), технология PlasticARM позволяет резко снизить стоимость производства гибких чипов при значительном уменьшении геометрии элементов, что также важно для запуска крупномасштабного производства. Несмотря на невысокую производительность первых образцов гибких 32-битных процессоров PlasticARM на базе ядра ARM Cortex-M0+, разработчики уверены, что со временем смогут портировать технологию на более производительные микроархитектуры.
За последние два десятилетия гибкая электроника совершила серьезный прогресс и сегодня на рынке присутствуют различные недорогие, тонкие гибкие компоненты, включая сенсоры, память, батареи, светодиоды, радиочастотные метки, контроллеры, антенны и другие, пишут авторы статьи. Нет только массового гибкого микропроцессора, основной проблемой при производстве которого является необходимость размещения достаточно большого числа тонкопленочных транзисторов на гибкой подложке.
Гибкие 32-битные чипы PlasticARM производства компании FlexLogIC
Для реализации процессоров должна была появиться достаточно зрелая технология, а до этих пор под гибкой электроникой обычно подразумевали конструкции из негибких модулей, связанных друг с другом гибкими проводами и затем размещенными на гибком полимере.
Кремниевые полупроводники в традиционных процессорах имеют упорядоченную кристаллическую и, следовательно, совсем не гибкую структуру. В отличие от них, аморфный кремний, который применяется при производстве солнечных батарей и ЖК-дисплеев, достаточно гибок, и технологии создания транзисторов на его основе отлично изучены и более просты, чем для кристаллического кремния.
Образец гибкого 32-битного процессора PlasticARM, разработанного авторами статьи, выполнен на базе вычислительного ядра ARM Cortex-M0+ с процессорной микроархитектурой ARMv6-M. Эта архитектура с поддерживает достаточно богатый набор из 86 инструкций, и сопровождается широким набор инструментов разработки программного обеспечения, в котором есть компиляторы, отладчики, компоновщики, интегрированные среды разработки и другое.
Архитектура процессора PlasticARM на базе ядра Cortex-M0+
Гибкая «система-на-чипе» (SoC) PlasticARM площадью 59,2 кв. мм содержит 18 334 эквивалентных логических элемента NAND2, что, по заявлению авторов, делает ее «как минимум в 12 раз более сложной, чем предыдущие интегральные схемы», когда-либо созданные с использованием структур TFT.
Сравнение современных гибких процессоров на базе металл-оксидных TFT
Процессор | PlasticARM | Flexible 8-бит ALU | Специальные FlexIC для машинного обучения | BNN FlexIC |
---|---|---|---|---|
Площадь, кв. мм | 59,2 | 225,6 | 5,6 | 5,86 |
Технология | 0,8 мкм металл-оксид TFT | Органические с двойным затвором плюс металл-оксидные TFT, 5 мкм | 0,8 мкм металл-оксид TFT | 0,8 мкм металл-оксид TFT |
Тип логики | Униполярный транзистор n-типа с резистивной нагрузкой | Комплиментарная пара оксид n-типа и органика p-типа | Униполярный транзистор n-типа с резистивной нагрузкой | Униполярный транзистор n-типа с резистивной нагрузкой |
Напряжение, В | 3 | 6,5 | 4,5 | 3 |
Число контактов | 28 | 30 | 23 | 23 |
Процессорное ядро | 32-битное ARM Cortex-M | 8-bit ALU плюс P2 ROM | Специальная разработка | Специальная разработка |
Элементы | 56 340 (39 157 TFT и 17 183 резисторов) | 3 504 | 3 132 (2 084 TFT и 1 048 резисторов) | 4 489 (3 028 TFT и 1 462 резисторов) |
Число затворов в эквиваленте NAND2 | 18 334 | 876 | 1 024 | 1 421 |
Макс. тактовая частота, кГц | 29 | 2,1 | 104 | 22 |
Энергопотребление, мВт | 21 | — | 7,2 | 1,1 |
Энергоемкость, мВт*мм-2 | 0,4 | — | 1,3 | 0,2 |
Помимо 32-разрядного процессора, архитектура гибкого чипа PlasticARM включает память (ROM и RAM), системную межкомпонентную матрицу AHB-LITE, ряд интерфейсных блоков и интерфейс внешней шины GPIO. Постоянная память емкостью 456 байт содержит системный код и тестовые программы, 128 байт оперативной памяти реализованы в виде регистрового файла и в основном используются в качестве стека. Чип способен запускать программы из своей внутренней памяти.
Несмотря на полную бинарную совместимость гибкого чипа PlasticARM со всеми процессорами семейства Cortex-M (включая Cortex-M0+), между ними имеется одно ключевое различие. Определенная часть ОЗУ (около 64 байт) в PlasticARM выделена регистрам процессора и находится в ОЗУ, в то время как в Cortex-M0+ регистры остаются в процессоре. Более медленный доступ к регистрам в PlasticARM компенсируется значительным сокращением – до трех раз, площади самого центрального процессора чипа.
Компоновка и внешний вид процессора PlasticARM
Гибкие процессоры PlasticARM изготавливаются на стандартной коммерческой производственной линии компании FlexLogIC с соблюдением норм техпроцесса 0,8 мкм, с применением технологии металл-оксидных TFT с проводимостью n-типа на основе оксида индия-галлия-цинка (IGZO). Гибкие микросхемы формируются на пластине из полиимида диаметром 200 мм.
Ячейки IGZO TFT изготавливаются на обычном оборудовании с адаптацией под использование гибкой (полиимидной) подложки толщиной менее 30 мкм. Транзисторы имеют длину канала 0,8 мкм, минимальное напряжение питания составляет 3 В.
Как искусственный интеллект повышает качество жизни людей
Искусственный интеллектДля производства PlasticARM разработчики подготовили полный комплект проектной документации, включая библиотеку ячеек и инструменты моделирования для устройств и схем.
Несмотря на все преимущества технологии TFT, аморфный кремний имеет ряд своих недостатков, включая низкую производительность, энергоэффективность и плотность размещения транзисторов. Впрочем, многие потенциальные рынки применения гибкой электроники – такие как устройства интернета вещей, носимая (надеваемая электроника), маркировка продуктов и другие, не требуют особо высокой производительности, подчеркивают авторы проекта.
Гибкий микропроцессор PlasticARM работает на частоте до 29 кГц. Его потребление энергии не превышает 21 мВт, преимущественно (более 99%) статически. На процессор приходится 45% расхода потребляемой энергии, на память 33% и на периферию 22%. Для гибких процессоров это, безусловно, рекордное достижение, однако тот же процессор ARM Cortex-M0+, выполненный по традиционной «негибкой» технологии CMOS, потребляет немногим более 10 мВт на частоте до 1 МГц.
Чип оснащен 28 контактами. В его конструкции не используются специальные методы уменьшения электростатического разряда, вместо этого все входы содержат конденсаторы емкостью 140 пФ, а выходы управляются выходными драйверами с активными запирающими транзисторами.
По итогам тестовых испытаний разработчики сообщили о полной функциональности чипа PlasticARM, успешно выполнившем тестовые программы, зашитые в ПЗУ на стадии производства. В будущих реализациях процессора разработчики обещают использовать ПЗУ с возможностью обновления программного кода после изготовления.
Транзисторные структуры IGZO TFT известны высокой гибкостью – вплоть до радиуса кривизны 3 мм без повреждений. Авторы статьи сообщили, что многократные испытания чипов PlasticARM подтвердили эти показатели.
Одним из следующих шагов в разработке гибких процессоров команда разработчиков из ARM планирует сокращение энергопотребления, которое является ключевой проблемой любой технологии резистивной нагрузки. На следующем этапе разработчики также намерены довести число вычислительных ячеек гибкого процессора до 100 тыс. транзисторных затворов с низким энергопотреблением.
В своей статье они указывают, что технология PlasticARM потенциально может исчерпать свои возможности при достижении порога чуть менее 1 млн транзисторных затворов. Переход к чипам с более чем 1 млн затворов, по их мнению, с большой вероятностью потребует дополнительной адаптации традиционной технологии металл-оксид-полупроводник (CMOS).
По мнению авторов проекта, гибкие процессоры PlasticARM даже при небольшом уровне производительности найдут широкое применение в различных «умных» повседневных вещах – таких как бутылки (молоко, сок, алкоголь, духи), упаковка продуктов, одежда, носимые пластыри, бинты и многое другое, за счет низкой себестоимости производства, ультратонкого форм-фактора и простоты интеграции с повседневными предметами.
В своей статье они говорят о том, что технология PlasticARM может стать «пионером в разработке недорогих, полностью гибких интеллектуальных интегрированных систем», которые позволят создать «Интернет всего».
Владимир Бахур
Портфель гибких микроконтроллеров FM0 + — это самые энергоэффективные 32-разрядные микроконтроллеры на базе Arm ® Cortex ® -M0 +. Этот портфель микроконтроллеров разработан для сверхмалопотребляющих и чувствительных к стоимости приложений, таких как бытовая техника, датчики, счетчики, системы HMI, электроинструменты и устройства Интернета вещей (IoT) с батарейным питанием или носимые устройства. Эти микроконтроллеры можно легко встраивать в системы, использующие 8-, 16- или 32-разрядные микроконтроллеры, что ускоряет разработку продукта и снижает затраты на разработку.
Микроконтроллеры основаны на ядре Arm® Cortex®-M0 +, самом энергоэффективном процессоре Arm, доступном на сегодняшний день. Оптимизированная архитектура обработки и флеш-памяти семейства FM0 + делает их самыми энергоэффективными микроконтроллерами Cortex-M0 + в отрасли, достигая лучших в отрасли показателей 35 мкА / CoreMark®. Серия S6E1C потребляет всего 40 мкА / МГц в активном режиме, тогда как серия S6E1B имеет режим ожидания со сверхнизким энергопотреблением 0,6 мкА.
Устройства в группе сверхмалого энергопотребления имеют диапазон рабочего напряжения 1.От 65 В до 3,6 В, максимальная тактовая частота процессора 40 МГц, ток активного режима 40 мкА / МГц и ток режима ожидания RTC 0,6 мкА. Устройства также оснащены сегментным ЖК-контроллером и набором аналоговой периферии. Продукты доступны с числом выводов от 32 до 120.
Плотность памяти варьируется от 56 КБ до 560 КБ флэш-памяти и до 64 КБ ОЗУ — обычно встречается только в микроконтроллерах с более крупными ядрами Cortex-M3 / M4. Флэш-память обеспечивает работу в режиме реального времени с нулевым ожиданием при полной скорости процессора и сохраняет данные до 20 лет.
Упрощенная матрица шин снижает энергопотребление. Устройства также включают локальную синхронизацию для каждого периферийного устройства, отдельный делитель тактовой частоты для ЦП и периферийных устройств, малое количество выводов и низкую плотность памяти. Микроконтроллеры FM0 + имеют полноскоростные возможности хоста и устройства USB2.0, а также предлагают несколько интерфейсов последовательной связи и шифрование AES.
ARCCORE — независимая компания-разработчик программного обеспечения, поставляющая решения AUTOSAR для мирового автомобильного рынка.Продукты ARCCORE включают в себя встроенные программные платформы и инструменты разработки, и к ним можно легко получить доступ с домашней страницы ARCCORE. ARCCORE предлагает инновационную бизнес-модель, поддерживающую все этапы процесса разработки программного обеспечения, предоставляя условия как открытой, так и коммерческой лицензии. | |
Обширные знания | Bluewind о продуктах Infineon MCU дают им возможность предоставлять экспертные услуги для полного проектирования продукта, охватывающего полный цикл проектирования: этап архитектуры, проектирование аппаратного / программного обеспечения, тестирование продукта, соответствие требованиям CE и постпроизводство. http://www.bluewind.it/ifx_home.html |
E2-CAD | E2-CAD — это упрощенное акционерное общество, основанное в 2001 году людьми из индустрии автомобильной электроники для оказания консультационных услуг на высоком уровне и поддержки разработки продуктов в области силовых агрегатов (электромобилей, трансмиссий), приборных групп и контроллеров кузова. E2-CAD разработал ЭБУ быстрого прототипирования, предназначенный для реальных встроенных тестовых случаев. Этот ЭБУ включает три платы: Общая плата включает в себя многоцелевые интерфейсы для датчиков / исполнительных механизмов (соленоидов, двигателей, аналоговых входов и т. Д.), Соответствующих ограничениям автомобильных стандартов.Плата ЦП использует широкие возможности обработки данных Tricore TC 1797 с BIOS, позволяющей адаптировать прикладное программное обеспечение. Третья плата является дополнительной и предназначена для интеграции определенных дополнительных функций клиента. http://e2-cad.com/ |
Cichon Engineering Consulting | http://ing.cichon.com/infineon |
http://www.elektrobit.com/ | |
eSyslogic предоставляет инженерные услуги для промышленных, бытовых и мультимедийных клиентов для ускорения проектирования. eSyslogic обладает обширными знаниями в области 8- и 16-разрядных микроконтроллеров Infineon в сочетании с глубокими знаниями в области прикладных систем, предоставляя клиентам комплексные решения «под ключ». eSyslogic может предоставить решения с микроконтроллерами Infineon для следующих областей применения: емкостная сенсорная панель управления, миниатюрные товары для красоты и здоровья, ультразвуковой тонкий гаджет, портативный считыватель платных автодомов с DVR, беспроводное зарядное устройство и т. д. http://www.esyslogic.com /rus/product/product01_1.asp | |
http: // www.etas.com/ | |
Fineio заработала репутацию нового высокотехнологичного предприятия Шэньчжэня. Мы специализируемся на предоставлении профессиональных программ НИОКР для удовлетворения особых требований наших клиентов с полным обслуживанием и поддержкой. Наши продукты и бизнес включают индукционные плиты, соевые молочницы, электромагнитные водонагреватели, воздухонагреватели, электромагнитные плиты давления, электромагнитные кофеварки, промышленные плиты IH и индукционный нагрев. Мы гордимся тем, что у нас есть команда профессиональных сотрудников, опытных в исследованиях и проектировании, с широкой сетью продаж.Наша бизнес-цель — создать лучший бренд с самой высокой репутацией и влиянием в своей области. http://www.fineio.com/en/ | |
MM232R и UB232R от FTDI — простые и легкие в использовании инструменты для программирования и связи с микроконтроллерами Infineon XC800. Они обеспечивают бесшовное соединение между USB-портом ПК и UART-портом микроконтроллера и эффективно работают вместе с FLOAD (часть DAVEBENCH). Заявки:
| |
Обладая 35-летним опытом разработки микроконтроллеров, Hitex предлагает средства разработки и услуги по разработке аппаратного и программного обеспечения, а также тестирования микроконтроллеров Infineon. Для приложений безопасности в соответствии с SIL / ASIL (IEC61508, ISO26262) или ClassB (IEC60335, IEC60730) компания Hitex может предоставить вам консультации, включая программное обеспечение для самотестирования, интеграцию и сертификацию. https://www.hitex.com/ | |
IHR — это независимая компания, базирующаяся в Райнмюнстере, Германия, с глобальными офисами и представительствами (начатая в 1992 году как испытательная лаборатория и разработчик программного обеспечения драйверов / шин (CAN, LIN, Flexray Ethernet)).Кроме того, IHR активно работает в области автомобильного прикладного программного обеспечения для Tier 1 и OEM-производителей в области шаговых двигателей и управления закрылками в расширенном климатическом диапазоне, исполнительных механизмов, вентиляции салона автомобиля и регулирования производительности в зоне комфорта сиденья. Проекты (включая требования ASIL) реализуются в соответствии с системой менеджмента IHR Q (аналог ISO TS 16949), а работа выполняется в соответствии с процессами SPICE. Средства разработки для сшивания в автомобилях
И другие решения, например: Экспертные системы для анализа сетевых таймингов, Инструменты измерения для интеграции блоков управления, Инструменты тестирования для производства на уровне OEM и Tier1. Home | |
http: //www.kpitcummins.com / | |
Infineon и MESCO Engineering начали сотрудничество с целью предоставления эталонных проектов для разработок IO-Link и полного инженерного обслуживания с использованием микроконтроллера Infineon. Стек устройств MESCO IO-Link портирован на микроконтроллер XC800. https://www.mesco-engineering.com/ | |
Более 20 лет компания Mixed Mode, входящая в группу PIXEL, успешно поддерживает своих клиентов в разработке встроенных систем и программного обеспечения.Mixed Mode является предпочтительным партнером-поставщиком для проектов Infineon и поэтому обладает обширным ноу-хау в области платформ и инструментов микроконтроллеров Infineon (например, семейств 166, XMC, TriCore и Aurix). Для получения дополнительной информации посетите наш веб-сайт www.mixed-mode.de | |
http://powerelectronics.de/ | |
Murata предлагает техническую поддержку керамических резонаторов и кристаллов для получения оптимальных условий колебательного контура для микроконтроллеров Infineon. https://www.murata.com/ | |
NDK Nihon Dempa Kogyo Co.Ltd — один из ведущих брендов в индустрии кристаллов кварца. Лидер рынка, особенно в области автомобильных приложений и телекоммуникаций.Имея многолетний опыт проектирования схем, мы предлагаем измерения для обеспечения стабильных колебаний кристалла в схеме генератора. Для получения подробной информации о наших услугах, пожалуйста, следуйте по адресу нашего немецкого партнера Frischer Electronic GmbH: http://www.frischer-frg.com/ | |
http://www.smart-gmbh.de/ https://www.sio-gmbh.de/ | |
В области встраиваемых систем softgate разрабатывает высокопроизводительное программное обеспечение, основанное на ваших конкретных требованиях и потребностях.Мы уделяем особое внимание системам реального времени, низкоуровневому программированию и коммуникационным шинам. Здесь важным элементом является наш опыт работы с микропроцессорами. softgate обладает обширными знаниями в области 8-битных, 16-битных контроллеров Infineon и архитектуры TriCore ™. softgate уже реализует очень сложные проекты для различных компаний из сектора автомобильной, медицинской и бытовой электроники. http://www.soft-gate.de | |
http: // www.sotec.eu | |
TELNET — глобальный поставщик офшорных / прибрежных продуктов и инженерных услуг, следуя партнерским подходам к обслуживанию наших клиентов по всему миру. | |
Разработка программного обеспечения в соответствии со стандартами безопасности может значительно увеличить стоимость разработки, проблемы, затраты и риски. Крайне важно оптимизировать ваши процессы для эффективного и экономичного достижения соответствия требованиям. Долгосрочное или краткосрочное проектное консультирование, наставничество. Обучение и консультирование по соблюдению нормативных требований для снижения стоимости сертификации программного обеспечения, услуг по разработке и тестированию программного обеспечения для наставничества, обучения, помощи или полного аутсорсинга любых ваших действий по разработке программного обеспечения — e.г. Анализ расхождений. Глубокие знания в предметной области и реальный опыт работы с отраслевыми стандартами, включая: стандарты авионики: DO-178B, DO-178C, DO-254, медицинские стандарты: FDA 510 (k), PMA, автомобильный стандарт: ISO 26262, железнодорожные стандарты: CENELEC, EN 50126, EN 50128 и EN 50129, Стандарт промышленной автоматизации: IEC 61508 |
, MCU Cortex-M0 / M4, цветной QVGA TFT ЖК-дисплей с сенсорным экраном
MCB4357UME — это стартовый комплект с ULINK-ME для оценки LPC4357, 32-разрядного микроконтроллера ARM Cortex-M4 / ARM Cortex-M0.
Испытания и измерения, Промышленные
??? PF_PDP_COMPARE_MAX_ITEMS_MESG ???
Проще говоря, никто не предлагает больше возможностей для ARM Cortex-M, чем NXP.Наше портфолио ARM® Cortex TM -M — одно из крупнейших в отрасли — охватывает весь спектр встраиваемых приложений. В наших устройствах Cortex-M0 используется ядро с низким энергопотреблением, которое готово заменить традиционные 8/16-разрядные архитектуры. Наши устройства Cortex-M3 предлагают лучшую в своем классе пропускную способность и возможности подключения, а наши новые устройства Cortex-M4 предоставляют возможности высокопроизводительной обработки сигналов, доступные для типичного программиста микроконтроллеров. Все наши устройства Cortex-M построены на оптимизированном ядре ARM, чтобы обеспечить более высокую производительность, потреблять меньше энергии и предлагать больше периферийных устройств.Дизайнеры могут выбирать из множества инструментов, доступных в экосистеме ARM, или использовать единую комплексную цепочку инструментов для поддержки всех устройств Cortex-M. Кроме того, наши долгосрочные стратегические отношения с ARM дают нам ранний доступ к IP следующего поколения, поэтому вы можете быть уверены, что работаете с новейшими технологиями. Обновление 8/16-битных проектов для более быстрой и эффективной работыКак самое маленькое и наиболее энергоэффективное ядро Cortex-M, ARM Cortex-M0 представляет собой новую недорогую альтернативу для 8/16-битных конструкций.Серия LPC1100L предлагает лучшие в отрасли показатели стоимости и энергопотребления и включает LPC1102, самый маленький в мире 32-разрядный микроконтроллер ARM. Серия LPC11C00 — это первый CAN-микроконтроллер и трансивер с драйверами CANopen, а LPC11U00 обеспечивает надежную работу USB по невысокой цене. Серия LPC1200, последнее поколение Cortex-M0 от NXP, обеспечивает высокую энергоэффективность и включает специальные функции для промышленного управления. Некоторые устройства Cortex-M0 от NXP совместимы по выводам с устройствами Cortex-M3 LPC1300. Щелкните ниже для получения дополнительной информации. LPC1100L Series: простой, маломощный и недорогой Серия LPC1100L является самым дешевым 32-битным микроконтроллером на рынке. Это ценное и простое в использовании обновление для существующих 8/16-разрядных конструкций, обеспечивающее беспрецедентную производительность, простоту и мощность. Оптимизированный набор инструкций Thumb также позволяет значительно сократить размер кода для большинства 8/16-битных приложений.LPC1100L — это идеальная точка входа для 8/16-битных дизайнеров, которые хотят начать использовать масштабируемую архитектуру ARM.
* Включает сторожевой таймер и часы реального времени ** Использование таймеров Примечание: «L» в LPC1100L указывает на более низкое энергопотребление и простые в использовании профили мощности. Подробную информацию см. В техническом описании и руководстве пользователя. LPC11C00: Полные решения CAN LPC11C00 — первая серия, в которой интегрирована CAN, предпочтительный канал связи для жестких условий. Во многих приложениях трансивер CAN часто стоит столько же или больше, чем сам микроконтроллер. Интеграция трансивера CAN повышает надежность и качество системы, сводит к минимуму проблемы, связанные с электрическими соединениями и совместимостью, а также уменьшает пространство на плате более чем на 50%, добавляя менее 20% к стоимости микроконтроллера.В результате LPC11C00 обеспечивает недорогую разработку для широкого спектра промышленных сетевых приложений.
* Включает сторожевой таймер и часы реального времени ** Использование таймеров LPC11U00: Полные решения USB Обеспечивая надежную работу USB по невысокой цене, устройства LPC11U00 являются убедительной заменой 8/16-битных микроконтроллеров USB.Очень гибкая архитектура USB — это просто лучший подход к USB, а крошечный (4,5 x 4,5 мм) корпус TFBGA48 особенно хорошо подходит для мобильных и потребительских приложений. Как и другие USB-решения NXP на базе ARM, серия LPC11U00 поддерживается простым в использовании программным обеспечением и интегрированными платформами разработки, которые делают NXP универсальным магазином для USB. Серия совместима по выводам с устройствами Cortex-M3 LPC134x.
* Включает сторожевой таймер и часы реального времени ** Использование таймеров LPC1200: Надежный промышленный контроль Серия LPC1200 предназначена для традиционных 8/16-битных промышленных приложений управления с обширным списком опций памяти и высокопроизводительной периферии.Встроенные функции включают в себя генератор с точностью до 1%, до 128 КБ флэш-памяти (512-байтовый сектор стирания), DMA, CRC, Fast-mode Plus I2C, оконный WDT, четыре таймера, RTC, 8-канальный / 10-битный АЦП и два компаратора.
* Включает сторожевой таймер и часы реального времени ** Использование таймеров Миниатюрные корпуса: самые маленькие 32-разрядные микроконтроллеры в мире LPC1102, первое в серии устройств, размещенных в корпусах масштабирования микросхем на уровне пластины (WL-CSP), предлагает беспрецедентную вычислительную мощность на площади печатной платы всего 5 мм2.Разработанный для приложений, требующих сверхминиатюрной компоновки платы, он обеспечивает настоящую 32-битную производительность (50 МГц) и предлагает гораздо более высокую конфигурацию памяти (32 КБ флэш-памяти), чем типичные 8/16-битные решения.
Лучшая в отрасли производительность при низком энергопотребленииARM Cortex-M3 от NXP, первое из наших ядер Cortex-M, обеспечивающее непрерывную непрерывную работу, быстро стало основным выбором для очень широкого круга приложений.LPC1300, маломощная и недорогая реализация, выполняет функции USB-устройства. LPC1700 объединяет передовые периферийные устройства, такие как Ethernet, USB 2.0 и CAN 2.0B. LPC1800, самый производительный Cortex-M3, доступный на рынке, работает на частоте до 150 МГц и предлагает до 1 МБ флэш-памяти и до 200 КБ SRAM. Для дополнительной свободы проектирования и гибкости для быстрого обновления или понижения производительности системы члены нашего портфеля Cortex-M3 совместимы по выводам с устройствами из наших портфелей Cortex-M0, Cortex-M4 и ARM7. Щелкните ниже для получения дополнительной информации. LPC1300: ARM Cortex-M3 с самым низким энергопотреблением и USB Эта серия энергоэффективных устройств позволяет экономить электроэнергию в различных областях применения. Чтобы упростить проектирование систем с поддержкой USB, LPC1340 включает встроенные драйверы USB для класса запоминающих устройств и устройств с интерфейсом пользователя. Драйверы встроены в ПЗУ, поэтому они экономят от 5 до 6 КБ пользовательского кода. Для дополнительной гибкости конструкции устройства LPC134x совместимы по выводам с серией Cortex-M0 LPC11U00.
* Включает сторожевой таймер и часы реального времени ** Использование таймеров LPC1700: Готовые микроконтроллеры с USB, Ethernet и ЖК-дисплеем Серия LPC1700 работает на частотах до 120 МГц.Каждое устройство оснащено до 512 КБ флэш-памяти, до 96 КБ SRAM, до 4 КБ EEPROM, 12-битными аналого-цифровыми и 10-битными цифро-аналоговыми преобразователями и внутренним генератором. В серию также входят расширенные периферийные устройства, такие как Ethernet, USB 2.0 Host / OTG / Device, управление ЖК-дисплеем и CAN 2.0B.
* Включает сторожевой таймер и часы реального времени LPC1800: высокоскоростной USB и расширенные периферийные устройства Работая на частоте до 150 МГц, серия LPC1800 является самым быстрым ARM Cortex-M3 на рынке.Эти высокопроизводительные устройства оснащены расширенными периферийными устройствами, такими как Ethernet, High Speed USB 2.0 Host / OTG / Device, ЖК-контроллер и CAN 2.0B, а также два уникальных периферийных устройства NXP — таймер с настраиваемым состоянием для гибкой генерации сигналов и Quad SPI Интерфейс флэш-памяти (SPIFI) для последовательной флэш-памяти с отображением памяти. Архитектура флэш-памяти шириной 256 бит снижает энергопотребление за счет минимизации выборки памяти и максимизирует производительность основного процессора. Серия LPC1800 по контактам совместима с серией Cortex-M4 LPC4300.
* Включает сторожевой таймер и часы реального времени Первые в мире двухъядерные ЦИВСерия LPC4300, первое в мире семейство асимметричных двухъядерных контроллеров цифровых сигналов (DSC), объединяет высокопроизводительные, маломощные ядра ARM Cortex-M4 и ARM Cortex-M0 с уникальным набором настраиваемых периферийных устройств.Они позволяют быстро разрабатывать сложные приложения DSP и MCU, используя единую архитектуру и одну среду разработки. Для дополнительной гибкости конструкции серия LPC4300 совместима по выводам с серией Cortex-M3 LPC1800. Щелкните ниже для получения дополнительной информации. LPC4300: первые в мире двухъядерные DSC В серии LPC4300 процессор Cortex-M4 сочетает в себе преимущества микроконтроллера с функциями высокопроизводительной цифровой обработки сигналов, такими как одноцикловый MAC, методы одной инструкции и множественных данных (SIMD), арифметика с насыщением и блок с плавающей запятой.Сопроцессор Cortex-M0 разгружает многие обязанности по перемещению данных и обработке ввода-вывода, которые могут истощить полосу пропускания ядра Cortex-M4. Архитектура флэш-памяти шириной 256 бит снижает энергопотребление за счет минимизации выборок и максимизирует производительность основного процессора. Серия LPC4300 полностью совместима с серией LPC1800 Cortex-M3.
Лучшие инструменты — лучший дизайнВсе наше портфолио ARM работает с одним набором инструментов MCU.Это означает, что вы можете использовать знакомый набор инструментов независимо от того, какой продукт или архитектуру вы выберете. Кроме того, поскольку у нас есть такой широкий выбор вариантов, вы можете быть уверены, что будете работать с лучшими из них. Независимо от того, выберете ли вы один из наших специально разработанных инструментов или программное обеспечение от стороннего партнера, вы сможете изучить новые идеи и выйти на рынок быстрее, чем когда-либо. Перечисленные здесь сторонние инструменты доступны для покупки у официальных дилеров NXP. Это лишь неполный список; полный список можно найти на сайте www.nxp.com и введите «Инструменты разработки ARM» в поле поиска. Набор инструментов LPCXpresso (Cortex-M0, Cortex-M3) Эта революционная платформа разработки, созданная NXP специально для своих микроконтроллеров Cortex-M, проведет вас от оценки до разработки продукта менее чем за 30 долларов. Разработанный для простоты и легкости использования, он оснащен мощной IDE на основе Eclipse со специальным пользовательским интерфейсом, разработанным NXP. Также включены оптимизированный компилятор Cortex-M0 с библиотеками, отладочный зонд LPC-Link JTAG / SWD и целевые платы.Также доступна версия для Linux. Инструмент для создания прототипов mbed (Cortex-M3) Этот замечательный онлайн-инструмент, разработанный совместно NXP и ARM, является единственным инструментом быстрого прототипирования продуктов ARM. Он обеспечивает тесную комбинацию аппаратного и программного обеспечения, поэтому легко и быстро исследовать дизайнерские идеи. Новые пользователи могут начать работу всего за несколько минут, а компиляция первой программы может занять всего 60 секунд. Версия mbed для Cortex использует устройство LPC1768 Cortex-M3.Для получения дополнительной информации посетите http://mbed.org.
Code Red Technologies (Cortex-M3) Code Red Technologies производит инновационные и мощные инструменты разработки для 32-разрядных микроконтроллеров на базе ARM, позволяя разработчикам встроенных систем приступить к работе со своими приложениями за считанные минуты вместо недель.Мы разработали нашу собственную уникальную технологию, обеспечивающую беспрецедентный уровень видимости целевых систем, что позволяет быстро разрабатывать и отлаживать полнофункциональные встроенные приложения. Наше семейство Red Suite включает в себя отладочную пробу Red Probe +, которая обеспечивает высокий уровень видимости целевых систем, чтобы разработчики могли быстро отлаживать свои встроенные приложения.
Встроенные художники (Cortex-M0, Cortex-M3) EA обеспечивает более простые и короткие циклы проектирования и разработки при использовании процессоров NXP, предоставляя нашим клиентам надежные продукты, услуги и знания.EA разрабатывает, производит и распространяет оценочные и OEM-платформы на базе процессоров NXP для компаний по всему миру. Мы работаем в тесном сотрудничестве с NXP, обеспечивая превосходные знания, высокое качество и доступность новых продуктов, а также обеспечивая превосходную поддержку клиентов. Мы помогаем компаниям с помощью услуг по настройке для удовлетворения конкретных требований и обеспечения экономичных решений. Инструменты разработки Hitex (Cortex-M3, Cortex-M4) Hitex имеет 35-летнюю историю компании и занимает лидирующее положение в качестве поставщика инновационных и надежных инструментов для разработчиков встраиваемых систем.Портфель включает сложные решения и полные программы обучения, ориентированные на продукты, чтобы помочь пользователям быстрее выводить на рынок высококачественные приложения. Сюда входят внутрисхемные эмуляторы, отладчики, оценочные платы, программные инструменты для автоматического тестирования, компиляторы, анализаторы шин и протоколов и программисты, а также решения для профилирования энергопотребления. Кроме того, Hitex поддерживает заказчиков на консультационной основе на всех этапах их проектов разработки, от концепции до реализации системы, уделяя особое внимание и имея богатый опыт в критических для безопасности приложениях. |
Feather — это новая отладочная плата от Adafruit, тонкая, легкая и, как и ее тезка, позволяет летать! Это Feather M0 Basic Proto , в него встроено много места для прототипирования.
У нас есть и другие платы семейства Feather, посмотрите их здесь!
В основе Feather M0 лежит процессор ATSAMD21G18 ARM Cortex M0 с тактовой частотой 48 и 3 МГц.Логика 3 В, та же, что используется в новой Arduino Zero. Этот чип имеет колоссальные 256 КБ флэш-памяти (в 8 раз больше, чем у Atmega328 или 32u4) и 32 КБ ОЗУ (в 16 раз больше)! Этот чип поставляется со встроенным USB, поэтому он имеет встроенную программу USB-to-Serial и возможность отладки без необходимости в микросхеме, подобной FTDI.
Чтобы упростить использование в портативных проектах, Adafruit добавила разъем для любой из своих литий-полимерных батарей 3,7 В и встроила зарядку батареи. Батарея не нужна, она будет нормально работать прямо от разъема micro USB.Но если у вас есть аккумулятор, вы можете взять его с собой, а затем подключить USB для подзарядки. Feather автоматически переключается на питание от USB, когда оно доступно. Мы также подключили батарею через делитель к аналоговому выводу, чтобы вы могли измерять и контролировать напряжение батареи, чтобы определить, когда вам нужна подзарядка.
Вот несколько полезных характеристик!
В Feather M0 Basic Proto осталось немного свободного места, поэтому мы даем вам крошечную небольшую область для прототипирования.Если вам просто нужно прикрепить кнопку или датчик, вы можете отказаться от макета и подключить его прямо к нему.
Поставляется в полностью собранном и протестированном виде с загрузчиком USB, который позволяет быстро использовать его с Arduino IDE. Мы также добавляем какой-то разъем, чтобы вы могли припаять его и вставить в макетную плату без пайки. Батарея Lipoly и USB-кабель в комплект не входят
Ознакомьтесь с руководством для получения всевозможных деталей, включая схемы, файлы, инструкции IDE и многое другое!
ТЕХНИЧЕСКИЕ ДАННЫЕ
Выпуск платы Raspberry Pi Pico от Raspberry Pi Foundation с микроконтроллером RP2040 в последние месяцы вызвал большой резонанс в сообществе производителей. Многие продемонстрировали, как, в частности, два периферийных устройства конечного автомата с программируемым вводом / выводом (PIO) могут использоваться для создания видеогенераторов DVI и других цифровых периферийных устройств.
Наряду с этим ажиотажем возникает вопрос, вызовет ли что-либо из этого серьезный переворот для тех из нас, кто использует STM32, SAM и другие микроконтроллеры на базе Cortex-M.Может ли RP2040 быть подходящим вариантом для некоторых из наших проектов? Поскольку RP2040 представляет собой микроконтроллер с двумя процессорами Cortex-M0 +, кажется справедливым сопоставить его с предложениями одного из нынешних тяжеловесов в области 32-битных микроконтроллеров ARM: ST Microelectronics.
Удалось ли придирке Raspberry Pi Foundation показать инженерам ST, как это делается, или первым стоит пересмотреть некоторые из своих предположений? И насколько сложно будет переносить низкоуровневый код с STM32 на RP2040? Читать далее «Raspberry Pi RP2040: практический опыт с точки зрения STM32» →
Более поздние игровые консоли 8-битной эпохи, такие как Nintendo NES или Sega Master System, производили графику, выходящую за рамки того, что владельцы домашних компьютеров начала 1980-х годов ожидали от машин с такими же процессорами, но они сделали это только с помощью мощных специализированных наборов микросхем для своего времени, которые позаботились о повторяющейся тяжелой работе по сборке рамок и их подаче на устройство отображения.Воспроизведение их эквивалента на более современном оборудовании требует либо каких-либо средств создания аналогичных нестандартных микросхем, либо процессора, значительно более мощного, чтобы он мог сам выполнять работу этих дополнительных микросхем. Но даже с современным микроконтроллером это все еще серьезная проблема, поэтому uChip [Никола Врахьен], консоль VGA, которая выполняет всю работу программного обеспечения на скромном ARM Cortex M0, является значительным достижением.
Если вы знакомы с домашними компьютерами, которые использовали процессор для вывода изображения на дисплей, вы знаете, что большую часть времени они тратили на работу со строками дисплея и имели всего несколько миллисекунд периода гашения кадра для устройство для выполнения любых вычислительных задач перед возвратом к следующему кадру.Разрешение 320 × 240 при 57 кадрах в секунду дает частоту строчной синхронизации 30 кГц, и вычисления происходят, когда на дисплей отправляется черное пространство вверху и внизу экрана. Считается, что это эквивалент микроконтроллера ATSAMD21E18 в модуле uChip, который система использует, работая только на 10 МГц, а не на 48 МГц, на которых она работает в действительности, и с этими ресурсами он также запускает игровую логику, интерфейс USB-контроллера, чтение игр SD-карту и звук игры.
В результате получается полноценная игровая консоль на небольшой печатной плате, длина которой по самой длинной стороне немного превышает длину разъемов.Мы, возможно, в значительной степени видели исчезновение VGA на настольных компьютерах через несколько лет после того, как мы его назвали, но кажется, что в интерфейсе еще есть много жизни для хакеров.
Мы уже видели кроссовер Arduino / аккумулятор [Johan] размером с батарею AA, но скоро (мы надеемся!) Появится новая версия с большим количеством MIPS в том же уникальном форм-факторе! Оригинальный Aarduino придерживался классического выбора компонентов Arduino и был разработан для работы в качестве третьей «ячейки» в держателе 3-элементной батареи для передачи показаний температуры через HopeRF RFM69CW.Но, как заметил [Йохан], оказывается, что инструменты разработки под ARM сейчас дешевы. В некоторых случаях очень дешево и очень с открытым исходным кодом. Так почему бы не обновить выдающийся дизайн до чего-то более мощного?
Aarduino Zero использует те же большие клеммы батареи PTH и следует той же схеме, что и оригинальный дизайн; пользователь вставляет его в батарейный отсек для питания и использует RFM69CW для беспроводной связи. Но теперь ядром является STM32L052, аккуратный маломощный Cortex-M0 + с небольшим встроенным EEPROM.[Johan] также добавил последовательную флеш-память среднего размера, чтобы упростить регистрацию данных в автономном режиме или обновление прошивки OTA. Плюс ко всему этому есть новое удобное приспособление для тестирования.
Так как же его получить? Ну… вот в чем проблема. Похоже, когда это было первоначально опубликовано в конце 2017 года, [Йохан] планировал запустить кампанию Crowd Supply, которая еще не материализовалась. Пока это не запускает исходники программного обеспечения для Zero доступны, и всегда есть исходники из оригинального Aarduino, чтобы проверить.
Кому нужны теплые напитки? Ну, мы полагаем, любители кофе. Кто, кроме них, хочет теплые напитки? Конечно, любители чая. Как насчет напитков комнатной температуры? Никто, вот кто. Глупо покупать холодильник, чтобы охладить один-единственный напиток, так какой же вариант у вас остается? Кубики льда? Они разбавят ваш напиток. Пакеты со льдом и холодильник? Конечно, они будут держать ваши напитки холодными, но вряд ли они крутые, не так ли? Нет, если вы хотите прохладный напиток прохладным способом, вы создаете термоэлектрический охладитель.И если вы хотите его построить, вам повезло, потому что у [John Park] есть руководство, чтобы сделать это на AdaFruit.
Список запчастей включает AdaFruit Trinket M0, более мощную версию линии AdaFruit Trinket. Брелок используется для управления основной частью этой сборки, термоэлектрическим охладителем Пельтье, а также индикатором температуры и переключателями. Другая часть, управляемая микроконтроллером, — это перистальтический насос, который используется для дозирования жидкости. Код для управления всем написан на Python, поскольку Trinket M0 по умолчанию поставляется с CircuitPython от AdaFruit.В учебное пособие также включены файлы для подставки, если вы хотите распечатать ее на 3D-принтере или вырезать с помощью ЧПУ или лазерного резака.
После перерыва вы можете наблюдать, как [Джон] просматривает проект и строит его, или зайти на сайт AdaFruit и, следуя инструкциям, создать свой собственный. Как говорит [Джон], могут быть способы лучше охладить напитки, но это «определенно один из наиболее научных и интересных способов». Для других проектов, использующих эффект Пельтье, попробуйте тот, который использует эффект при приготовлении пищи в режиме sous-vide, или этот, микрохолодильник с охлаждением Пельтье!
Читать далее «Брелок остудит ваши напитки» →
Что делает хакер, когда он или она чего-то хочет, но не может себе этого позволить? Конечно, они вместе взламывают.Или, в случае с Рамоном Кальво, они тщательно планируют и создают прототип. [Рамон Кальво] хотел научный калькулятор, но не мог себе этого позволить, поэтому он спроектировал и построил его сам.
[Рамон] начал с Arduino, но сначала был модернизирован до платы разработки Freescale Freedom KL25Z, модернизированной до ARM Cortex-M0 +, запрограммированной с помощью mbed. Дисплей представляет собой ЖК-дисплей электронной сборки DOGL-128 128 × 64 пикселей. [Рамон] сделал пару итераций на печатной плате, перейдя от большой DIY-версии, чтобы версия для Arduino работала, к текущей, уменьшенной версии для чипа ARM с припаянными вручную SMD-компонентами.После этого [Рамон] изучил алгоритмы, необходимые для анализа математического ввода. Он остановился на алгоритме маневрового двора, который преобразует ввод в обратную польскую нотацию (RPN), с которой программе легче работать.
[Ramón] имеет массу работающих функций, включая стандартные операции сложения, вычитания, умножения и деления, квадратный корень, корень n-й степени и возведение в степень, тригонометрию, логарифм и лог10, а также факториал (!). список дел, например, пониженное энергопотребление и режим построения графиков, и в системе все еще есть несколько ошибок, но в целом система работает.[Рамон] разместил схему и файлы KiCAD на своей странице проекта Hackaday.io вместе со списком материалов.
У нас было несколько призов Hackaday в виде калькуляторов, таких как этот с трубками Nixie и тот, который имитирует калькуляторы HP 70-х годов.
Медленно, но верно, эпоха 8-битных микросхем, являющихся первым инструментом, который кто-либо подбирает, подходит к концу, и мы видим все больше и больше плат для разработчиков ARM в изящных, удобных для макетов упаковках.[Zapta] думал, что он бросит свою шляпу на ринг с ARM Pro Mini, крохотной маленькой платой, основанной на микроконтроллере ARM M0.
Микросхема ARM на этой плате — NXP LPC11 с 64 КБ флэш-памяти, 12 КБ ОЗУ и достаточным количеством выводов, чтобы окупить все усилия. Сама плата чрезвычайно проста, с достаточным количеством SMD-деталей, чтобы их было неудобно паять вручную.
Все изящные бонусы плат ARM доступны на ARM Pro Mini, включая прошивку с перетаскиванием через USB-порт, поддержку пошагового выполнения и отладки, а также интегрированная среда разработки — это единая установка с NXP Eclipse / LPCXpresso.Mbed также поддерживается, поэтому можно использовать эту плату без установки программного обеспечения при использовании онлайн-среды Mbed IDE.
[Zapta] разместил все необходимое для создания этой платы на своем Github и даже сделал несколько простых руководств по началу работы, включая небольшой классный пример с графической библиотекой и небольшим OLED-экраном.
С Adafruit Trinket, Digispark и некоторой очень умной работой с самыми маленькими микроконтроллерами, которые предлагает Atmel, похоже, что разработчикам встроенного программного обеспечения нужно использовать битовый протокол USB на оборудовании, которое не должно его поддерживать.Существует множество очень маленьких чипов ARM без поддержки USB, поэтому было лишь вопросом времени, когда кто-то сможет подключиться к USB на ARM Cortex M0 +.
Плата выше основана на Energy Micro EFM32ZG, очень маленьком 24-контактном устройстве QFN с до 32 КБ флэш-памяти и 17 GPIO. Как и во всех «взломах» USB, дифференциальные линии передачи данных подключаются непосредственно к микроконтроллеру. Требуется кристалл на 24 МГц, но команда, стоящая за проектом, работает над использованием вместо него внутреннего RC-генератора.
Код является переносимым с минимальными изменениями между чипами Cortex M0 + других производителей, и после небольшой работы он может стать очень и очень дешевой программируемой USB-платой для разработчиков ARM, что, безусловно, могло бы использовать сообщество.
Наша миссия Audio Analytic — дать всем машинам возможность слышать.
«Все машины» означает, что любое устройство, от умных динамиков и смартфонов до видеодомофонов и настоящих беспроводных наушников, может быть наделено этой способностью понимать звуковой контекст.Распространение встроенного распознавания звука по краям на все соответствующие категории продуктов — ключевая часть второго поколения распознавания звука, о котором писал Крис.
Как и следовало ожидать, это очень широкий спектр устройств как с точки зрения вычислительных возможностей, так и с точки зрения требований к мощности. Разработка мощного интеллектуального динамика, который подключается к сети, сильно отличается от наушников с батарейным питанием, но есть много преимуществ для потребителей, если вы можете дать обоим примерам устройств способность понимать звуки, помимо речи.
Когда вы смотрите на встроенные микропроцессоры, предназначенные для маломощных продуктов, вы обычно смотрите на чипы, основанные на проектах Arm Cortex-M. И самое маленькое из этого семейства — это все, основанное на Cortex-M0 +, которое является одним из самых успешных продуктов Arm.
Итак, мы поставили перед собой действительно сложную аппаратную задачу с потрясающим потенциалом…. чтобы увидеть, сможем ли мы встроить наше лучшее в своем классе программное обеспечение в чип на базе M0 +.
Чтобы сделать его немного более сложной задачей, это не могло быть просто лабораторное PoC, это должно было быть что-то демонстрируемое на реальном оборудовании.
«Кажется, чем меньше технология, тем больше возможностей».
Доминик Бинкс, Audio Analytic
Ранее в этом году Пит Уорден из Google продемонстрировал прототип системы распознавания слов «да» или «нет», работающий на чипе M4 с использованием TensorFlow Lite под названием «tinyML».
То, что ему удалось сделать, — это приличный шаг в правильном направлении, но Пит сам признал, что это «все еще далеко от совершенства». Мы стремились достичь большего, как с точки зрения производительности, так и с точки зрения технологических ограничений.Можем ли мы создать что-то, с чем мог бы работать клиент, и спроектировать продукт? А можем ли мы пойти меньше, чем tinyML?
Ответ был решительным: да. Как вы можете видеть ниже в этом коротком видео, светодиодный индикатор меняется, когда он обнаруживает целевой звук плача ребенка. Это microML в действии.
Технически работа на M0 + представляла ряд технических проблем, о которых вы можете узнать больше здесь…
Интеллектуальное распознавание звука на микропроцессоре Arm Cortex-M0 +. Почему развертывание нашего программного обеспечения ai3 TM на микросхеме M0 + так важно?
Распознавание звука на микропроцессорах размером с M0 + действительно захватывающе. Это открывает так много возможностей для наших клиентов, независимо от ограничений, с которыми им приходится работать.
Компактность невероятно важна для распознавания звука. У всех устройств есть ограничения в той или иной форме, будь то время автономной работы, возможности обработки, BoM или конкурирующие функции на устройствах.Эти конечные ограничения присутствуют независимо от того, хотите ли вы развернуть программное обеспечение на крошечном чипе, таком как M0 +, или установить вместе со многими другими приложениями на более крупный процессор, работающий на смартфоне.
На смартфоне вы часто можете найти чип M4, на котором работает модуль обнаружения слова пробуждения, поскольку это позволяет главному процессору приложений свободно сосредоточиться на основных задачах. M4 эффективно будит своего старшего брата, когда распознает слово для пробуждения. Распознавание звука, работающее на M0 +, означает, что он может выполнять аналогичную задачу на смартфонах, но распознает более широкий диапазон звуков, чем просто слово для пробуждения.
Конфиденциальность информации о потребителях является приоритетом для технологического сектора. Мы всегда работаем «на грани», что означает, что вся вычислительная обработка выполняется на самом устройстве. Устройства с чипами M0 + могут быть менее дорогими и маломощными, но конфиденциальность не будет нарушена.
Мы знаем, что у разработчиков продукта есть огромное количество ограничений, и наша задача — максимально упростить работу с нашим программным обеспечением.Благодаря доступному распознаванию звука, независимо от оборудования, вы даете разработчикам свободу развертывать функцию таким образом, чтобы она работала для них.
Есть большие возможности для работы с «microML». Кажется, что чем меньше технология, тем больше возможностей.
Если вам это показалось интересным, вы можете узнать больше о работе, которую мы проделали с Vesper и Ambiq Micro, используя наше программное обеспечение на микросхеме M4 с батарейным питанием.
Доминик Бинкс — вице-президент по технологиям в компании Audio Analytic, расположенной в Кембридже, Великобритания.