одночиповий комп'ютер, мікроконтролер та вбудована система


3

Мені було цікаво, яке відношення та відмінності між одночиповим комп'ютером, мікроконтролером та вбудованою системою?

  1. Чи однотипний комп'ютер і мікроконтролер одна і та ж концепція? Чи мікроконтролер реалізується як єдиний чип-комп'ютер і з метою управління чимось іншим? З іншого боку, чип-комп'ютер може бути загальним призначенням, а не лише для управління чимось іншим?
  2. Чи однакова вбудована система та мікроконтролер? Якщо ні, то як вони пов'язані?

Відповіді:


3

Ну, основні відмінності - маркетинг *.

В основному мікроконтролер може робити все, що може зробити один чип-комп'ютер, але мікроконтролери зазвичай мають меншу продуктивність, ніж система на мікросхемах. Це нормально, щоб SoC мали складну операційну систему, таку як VxWorks, GNU / Linux або, можливо, навіть windows. З іншого боку, мікроконтролери часто запускають дуже прості операційні системи, і не рідкість для них просто запускати одну програму, без ОС. Так, в основному, так, вони є однаковою концепцією, але SoC коштують значно дорожче і мають більш високі можливості, ніж мікроконтролери. Простіше кажучи, мікроконтролери, як правило, настільки ж здатні, як домашні комп'ютери від 20 до 25 років, тоді як SoC такі ж робочі, як настільні комп'ютери від 10 до 15 років.

Вбудовані системи - це комп'ютери, встановлені в пристрої і призначені для простого запуску пристрою. Вони можуть бути або не мати мікроконтролера або SoC. Деякі вбудовані системи навіть використовують стандартні компоненти ПК у (іноді) спеціальному корпусі. Тому їх головним моментом є те, що вони вважаються частиною більш складного пристрою, наприклад, осцилографа, сканерів з рентгенівською комп'ютерною томографією, сканерів з магнітно-резонансним зображенням тощо.

* Чому маркетинг? Добре потужні мікроконтролери можуть бути настільки ж потужними, як низькопродуктивні SoC, і в основному все можна назвати вбудованою системою, доки це частина пристрою. Якщо ви купуєте стіл і комп'ютер, ви можете сказати, що комп'ютер є вбудованою системою таблиці.


Дякую! (1) Якщо комп'ютер, пов'язаний з пристроєм, не встановлений у цьому пристрої, чи це не вбудована система? Як воно буде називатися? (2) Чи є контролер також комп’ютером? З Вікіпедії "контролер позначає мікросхему або карту розширення, яка взаємодіє з периферійним пристроєм. Це може бути зв'язок між двома частинами комп'ютера (наприклад, контролером пам'яті, що управляє доступом до пам'яті для комп'ютера) або контролером на зовнішньому пристрої який керує роботою (і підключенням) до цього пристрою. Контролер, як правило, також є адаптером. "
Тім

@ Зауважте, microcontrollerце більш конкретний термін, ніж справедливий controller. Всі мікроконтролери - це комп'ютери, і майже всі матимуть оперативну пам’ять, ПЗУ (або спалах) для зберігання програм та EEPROM для зберігання даних, інтегрованих на цьому ж мікросхемі, крім інших периферійних пристроїв, таких як послідовні порти, аналогові цифрові перетворювачі, модулі модуляції імпульсної ширини, I2C порти тощо. Зауважте, що іноді мікроконтролери використовують як контролери клавіатури, що може призвести до плутанини. Те, що вони є повноцінними обчислювачами, жодним чином не заважає використовувати їх у складі більшого комп'ютера.
AndrejaKo

@Tim Що стосується питання номер один, я думаю, що термін вбудована система може бути корисним, але проблема полягає в тому, що це прикордонний випадок. Деякі можуть зателефонувати, а інші - ні. Наприклад, комп'ютери, які використовуються в системах контролю та збору даних (SCADA), часто можуть бути дуже пов'язаними з речами, якими вони керують, а деякі вважають їх вбудованими, а інші не вважають їх вбудованими. Щоб ще більше ускладнити справи, деякі компанії називатимуть їх вбудованими лише у тому випадку, якщо вони використовують комунікаційний апарат для спілкування з датчиками.
AndrejaKo

@Tim Щоб відповісти на частину імен, ви можете назвати такі системи, special-purpose computersале деякі вважають термін синонімом вбудованого комп'ютера, а інші вважають його відмінним.
AndrejaKo

Дякую! Я знаю, що контролер ширший, ніж мікроконтролер. Моє питання, поки мікроконтролер - це комп'ютер, чи контролер - це завжди комп'ютер?
Тім
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.