2009-04-22 1 views
4

Когда я это слышу, я всегда думаю о мобильном устройстве. Но почему аппаратное «встроенное» там? Разве это не аппаратное обеспечение всего устройства? Почему на персональном компьютере нет встроенной аппаратной системы?Какое лучшее описание для «встроенной аппаратной системы»?

ответ

7

В современном мире вложенного просто относится к системе с одним или несколькими из следующих признаков:

  • узкоспециализированных (т.е. не компьютер общего назначения, как ваш рабочий стол)
  • прошивки, а не программное обеспечения - до сих пор программное обеспечение, но не так легко обновлять (флэш и т.д.)
  • Аппаратное и программное обеспечение разработаны вместе как единое целое
  • разные, возможно, более строгое тестирование обновления программного обеспечения не желательны
  • в режиме реального времени вычислений
  • памяти интегрирован в процессор
  • Микроконтроллер вместо микропроцессора
  • Ожидаемая высокая надежность (вы не должны перезагрузить посудомоечную машину или микроволновую печь)
+2

Другим важным отличием является то, что встроенные приложения могут работать в течение многих лет без вмешательства, они либо должны иметь возможность обновлять, перезапускать и обрабатывать сами ошибки, либо никогда не нуждаться в обновлении или перезапуске и никогда не бросать ошибки. –

3

Я работал в " встроенной "области, и мы рассмотрели все, что мы должны были написать пользовательский код для встроенного оборудования.

Если вам нужно обойти структуру памяти, напишите пользовательские драйверы устройств и все, что находится «прямо на металле», как правило, «встроено».

Если вы отлаживаете его через последовательный порт - он встроен.

5

Если он запускает программу, но не похож на компьютер, это встроенная система.

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

1

Согласно Википедии:

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

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

  • Встраиваемые системы не всегда являются автономными устройствами. Многие встроенные системы состоят из небольших компьютеризированных частей в более крупном устройстве, которое служит для более общего назначения. Для примера гитара Gibson Robot Guitar имеет встроенную систему для настройки строк, но общая цель Robot Guitar - это, конечно же, игра . [2] Аналогично, встроенная система в автомобиле обеспечивает определенную функцию в качестве подсистемы самого автомобиля.

  • Инструкции по программированию, записанные для встроенных систем, называются прошивкой и хранятся в памяти только для чтения или чипы флэш-памяти. Они запускают с ограниченным компьютерным оборудованием ресурсы: небольшая память, малая или несуществующая клавиатура и/или экран.

Из личного опыта, если это «без головы» (т.е. не имеет устройства вывода, как в АВТ и полагается на то, как СИД), если есть последовательный порт, используемый в основном для отладки и регистрации и если вы часто используете логический анализатор для отладки, он встроен.

2

Он называется «встроенным», потому что компьютер встроен как часть более крупного устройства.

Существует очень широкий спектр встроенных систем.

На нижнем конце находятся 8-контактные ПОС, например, 12F629 в этих diode lights. Они стоят центов и имеют очень мало памяти.

NXT от LEGO содержит два контроллера, относительно большой AT91SAM7S256 с 32-битным ядром ARM, 256 Кбайт флеш-памяти и 64 КБ ОЗУ и меньший 8-бит ATmega48 с 4 Кбайт вспышки.

В настоящее время я работаю над встроенными системами для поездов, обычно они имеют PowerPC с часами в сотни МГц, порядка 100 МБ ОЗУ, запускают VxWorks или Linux и подключаются через Ethernet.

Я думаю, что есть еще более мощные встроенные системы для телекоммуникаций, но я не работал над ними.

1

"Embedded" стал очень разнообразным термином.

Я видел и работал над проектами, которые:

  • Просто переключены дискретного ввода/вывода (включая светодиоды) через определенные промежутки времени
  • Драйверы для аппаратных решений (например, веб-камер, беспроводных ком)
  • Выступал в качестве переводчиков для связи на уровне платы ввода/вывода (SPI < -> I2C < -> Rs232 < -> USB)
  • [вставить множество приборов здесь]
  • Электроника с электронным управлением (калькулятор-эск, телефон-эск)
  • Устройства уровня системы для координации действий других устройств.

Я также как Dour-High-Arch «ы comment above:

"Другим важным отличием является то, что встроенные приложения могут работать годами без вмешательства ..."

0

"Встроенные системы" является очень широкий термин, и я не думаю, что легко иметь одно определение. Слово «внедренное» на самом деле относится к отрасли, а не к «аппаратной системе». За последние годы описание встроенных систем изменилось, и в будущем это тоже изменится.

В первые дни можно сказать, что встроенные системы были запрограммированы только в сборке, но теперь C является обычным местом, и, возможно, в будущем используются и другие языки. Процессоры становятся все больше и больше, внешние запоминающие устройства используются все время, и многие устройства считаются встроенными, которые не предназначены для одной задачи, приложения могут быть добавлены к ним, и программное обеспечение легко обновляется. Часы, гаджеты, бытовая техника, автомобильные устройства, ПЛК, контроллеры двигателей, метеостанции, устройства мониторинга системы считаются встроенными. Трудно их определить.