Что такое встраиваимая система?
Как начать разработку с нами?
Почему Promwad?
Главная / Что такое встраиваимая система?

Что такое встраиваемая система?

Встраиваемая система — это вычислительная система (компьютер) специального назначения, находящаяся внутри устройства или прибора, которым она управляет или контролирует его работу. Встраиваемая система имеет некоторые ограничения и специально разрабатывается для выполнения предопределенного круга задач, что отличает ее от пользовательского персонального компьютера (PC).

Примеры использования встраиваемых систем

  • Бортовые компьютеры
  • Портативные измерительные приборы
  • Панельные компьютеры
  • Принтеры
  • Сетевое оборудование
  • КПК, сотовые телефоны

Характеристики

Многие из встраиваемых систем изготавливаются миллионными тиражами, поэтому для них особенно актуальна задача минимизации стоимости электронных компонентов, входящих в систему. Это достигается использованием специальных микропроцессоров, отличающихся упрощенной архитектурой, малой производительностью и стоимостью по сравнению с процессорами общего назначения, такими как Intel Pentium. Например, обычное дело, когда микропроцессор встраиваемой системы имеет рабочую частоту 10МГц и стоимость около $1. Также во встраиваемых системах обычно имеется лишь минимально необходимое количество памяти. Если для пользовательского PC оперативная память измеряется в сотнях мегабайт, а постоянная память (жесткий диск, DVD диск) – в гигабайтах, то в дешевых встраиваемых системах обычно имеется всего лишь несколько десятков килобайт памяти.

Встраиваемые системы разрабатываются таким образом, чтобы выполнять задачи в течение нескольких лет, а то и десятков лет без сбоев и вмешательства пользователя. Поэтому во многих из них отсутствуют движущиеся механические части, такие как жесткий диск или CD привод – вместо них используется флэш-память.

Архитектура процессоров для встраиваемых систем

В зависимости от назначения, во встраиваемых системах могут применяться различные виды процессоров, которые условно можно разделить на следующие основные классы: цифровые сигнальные процессоры (DSP), микропроцессоры и микроконтроллеры. В отличие от рынка настольных компьютеров, где доминирует архитектура Intel/AMD x86, на рынке встраиваемых систем представлено значительно большее число процессорных архитектур, таких как ARM, XScale, PowerPC, MIPS, x86, PIC, AVR, Coldfire/68k, 8051.

Операционные системы для встраиваемых систем

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

Примеры коммерческих систем реального времени: VxWorks, QNX, ThreadX.

Примеры адаптированных вариантов ОС общего назначения: Embedded Linux, Windows CE, Windows XP Embedded, NetBSD.