Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Industrial Internet of Things >> Интернет вещей

Эволюция встроенных систем: решение современных вызовов проектирования

До бума IoT проектирование встроенных устройств было относительно простым: микроконтроллер обрабатывал ввод, выполнял базовую обработку и управлял выходами. Устройства были изолированы, и стимулы для взлома были минимальны.

Восхождение смартфонов установило новый бенчмарк — устройства теперь ожидаются интеллектуальными, обновляемыми и интернет-подключенными. Безопасность больше не может быть постфактум; игнорирование ее ставит под угрозу данные, репутацию бренда и доходы.

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

Ключевые вызовы проектирования и рыночные ожидания

  1. Богатые пользовательские интерфейсы

Ранние смартфоны представили высококачественные сенсорные дисплеи, и сегодня даже высококлассные встроенные устройства оснащаются LCD, OLED и емкостными сенсорными экранами. Эти обновления требуют более высокой вычислительной мощности, часто необходимости процессора приложений и полнофункциональной ОС. Для многих низкозатратных устройств, однако, тренд был в повышении тактовых частот микроконтроллеров в диапазон нескольких сотен МГц и увеличении наборной памяти до нескольких мегабайт — сохраняя знакомую архитектуру Arm Cortex-M в ядре.

Во многих промышленных и потребительских IoT-продуктах пользовательский интерфейс в основном для конфигурации или редкого управления. Удаленный доступ через веб-портал или смартфон-приложение предпочтителен, обеспечивая мониторинг в реальном времени и предиктивное обслуживание. Инженеры встроенных систем должны поэтому понимать RF, протокольные стеки, безопасность, удаленное управление и OTA обновления прошивки.

Эволюция встроенных систем: решение современных вызовов проектирования
Рисунок 1: Управление умным домом (Источник: Getty Images, ID 908590688, Elena Pejchinova)

  1. Локальное и удаленное управление

Выбор правильной связи — балансирующий акт. Низкопотребляющие протоколы вроде BLE, Z-Wave и Zigbee идеальны для батарейных замков дверей и экологических сенсоров. Устройства с более высокой пропускной способностью вроде камер безопасности и шлюзовых узлов обычно используют Wi-Fi, в то время как действительно удаленные развертывания опираются на сотовую связь. Гибридный подход — BLE для вводной настройки и низколатентного локального доступа, Wi-Fi для широкой зоны связи — предлагает убедительный компромисс.

Настоящий вызов лежит в интеграции радиооборудования, коммуникационных стеков и логики управления питанием без раздувания стоимости или сложности.

Эволюция встроенных систем: решение современных вызовов проектирования
Рисунок 2: Сеть города (Источник: Getty Images, ID 811360940, Dong Wenjie)

  1. Низкое и еще более низкое потребление

Срок службы батареи — критическая метрика. Умные водяные счетчики, например, должны работать до 20 лет на одной батарее. Замки дверей, хотя и батарейные, могут требовать ежегодной замены. Проектировщики достигают этого, развертывая ультра-низкопотребляющие микроконтроллеры, которые кратко просыпаются для сенсирования пользовательского ввода, затем возвращаются в глубокий сон.

  1. Устройства становятся умнее

Дифференциация теперь часто исходит от добавления интеллекта, адаптирующегося к пользователям и окружению. Машинное обучение (ML) позволяет устройствам учиться на сенсорных данных и уточнять свое поведение со временем.

Частые сценарии ML включают голосовые умные термостаты, моделирующие расписания пользователей, или вибрационные сенсоры, предсказывающие отказы моторов. Препятствие для встроенных разработчиков — доступ к ML-моделям, помещающимся в жесткие бюджеты памяти и вычислений.

Эволюция встроенных систем: решение современных вызовов проектирования
Рисунок 3: Система климат-контроля умного дома (Источник: Getty Images, ID 474200292, MaxiPhoto)

  1. Продукты должны быть обновляемыми

Никакое встроенное продукт не отгружается полностью готовым. Over-the-air (OTA) обновления прошивки добавляют функции, исправляют баги и закрывают уязвимости, продлевая срок жизни продукта. Инженеры должны предусматривать достаточное флеш-память и запас CPU, и проектировать безопасные, защищенные от отката механизмы обновления.

Эволюция встроенных систем: решение современных вызовов проектирования
Рисунок 4: Примеры встроенных приложений, которые могут требовать OTA обновления (Источник: Изображение от Getty Images, ID 145676156, Earl Wilkerson. Иконки: Arm)

Новые технологии для помощи проектировщикам в решении этих вызовов

Три основные стратегии — обработка сигналов, безопасность и интеллект — обеспечивают единый подход ко всем вызовам.

Как упростить обработку сигналов и сэкономить затраты?

Аналоговые интерфейсы остаются повсеместными, от температурных сенсоров до много-микрофонных аудиопотоков. Исторически много фильтрации делалось в аналоговой области, но современные цифровые сигнальные контроллеры (DSC) комбинируют DSP-ядро с функциями MCU, доставляя точность, повторяемость и гибкость пост-дизайна.

Библиотека Arm CMSIS-DSP предлагает бесплатные, оптимизированные рутины, абстрагирующие сложную фильтрацию, БПФ и другие DSP-операции, позволяя проектировщикам фокусироваться на прикладной логике вместо низкоуровневой математики.

Почему мне должно быть аж до безопасности?

Неадекватная безопасность может привести к потере данных, ущербу бренду и финансовой ответственности. Угрозы охватывают коммуникацию, жизненный цикл, ПО и физические векторы. Platform Security Architecture (PSA) Arm предоставляет трехстадийный фреймворк — оценить, реализовать, верифицировать — направляющий разработчиков к соответствующему уровню защиты. Открытые активы вроде Trusted Firmware-M ускоряют безопасную загрузку и защиту рантайма.

Эволюция встроенных систем: решение современных вызовов проектирования
Рисунок 5: Технологии Arm для смягчения уязвимостей безопасности (Источник: Arm)

Как добавить умные функции?

Модели машинного обучения обычно обучаются в облаке на разнообразных наборах данных. Обученные, инференс может работать на встроенном процессоре благодаря легковесным библиотекам вроде CMSIS-NN, оптимизирующим выполнение нейросетей для ядер Cortex-M при низком использовании памяти.

Новая эра — как новые возможности, так и новые вызовы

Встроенные устройства неоспоримо сложнее: требования к более богатым интерфейсам, более жестким энергобюджетам, передовым интеллектам и безопасным OTA обновлениям все растут. К счастью, экосистема теперь предлагает IP, ПО, инструменты и обучение, уполномачивающие инженеров встречать эти требования без жертв качества или стоимости.


Эволюция встроенных систем: решение современных вызовов проектированияФил Барр — директор по установленному портфолио продуктов в Embedded Group в Arm. Он ведет команду, отвечающую за портфолио CPU Arm, помогая обеспечить, что эти процессоры позволяют новым и существующим партнерам инновировать. Фил также управляет программой Arm DesignStart — низкозатратным, легкодоступным маршрутом к IP Arm.


Интернет вещей

  1. Каждый станет программистом в революции встроенных вычислений
  2. Топ-4 вызова, стоящие перед Индустриальным Интернетом вещей (IIoT)
  3. Топ-3 вызова подготовки IoT-данных для промышленного успеха
  4. 5 ключевых вызовов, стоящих перед Интернетом вещей сегодня
  5. Пять основных вызовов IoT: глубокий погружение в 5C — Часть 1
  6. Тестирование программного обеспечения для IoT-устройств: ключевые вызовы и решения
  7. Мастерство проектирования систем управления: от базовых панелей к продвинутым надежным решениям
  8. Использование DevOps для преодоления сложностей встроенного ПО
  9. Мастерство IoT-разработки: решение ключевых вызовов для бесшовной коннективности и безопасности
  10. Как технология 3D зрения революционизирует современную автоматизацию