У чым розніца паміж мікракантролерам і кампутарам?


адказ 1:

Існуе больш сучаснае адрозненне для растлумачэння адрозненняў, таму я пачну з:

Мікракантролеры ёсць усюды, але практычна нябачныя. Яны дазваляюць так шмат сучасных прылад рабіць тое, што яны робяць. Нядаўна я адказаў на пытанне пра найбольш распаўсюджаныя варыянты выкарыстання мікракантролераў. Яны створаны як прадукт, які звычайна выконвае АДНАЮ працу, і людзі часта не разумеюць, што ў ім ёсць "кампутар".

Мікрапрацэсар ляжыць у аснове "кампутара", а пад "кампутарам" я маю на ўвазе той, які вы, напэўна, чытаеце ў Quora, інтэрнэт-банкінгу, гульнях, порна, праглядзеўшы порна. Гэта шматфункцыянальнае прылада, колькасць праграм, якія ён можа запусціць, амаль неабмежаваная, і канчатковы карыстальнік можа выбіраць, што будзе рабіць для іх, купляючы, загружаючы і ўсталёўваючы новае прыкладанне, і вось гэта - зусім новая функцыя, на якую ваш кампутар здольны.

Зараз пра больш старое адрозненне: класічна, "мікрапрацэсар" не мае ні аператыўнай памяці, ні ROM / Flash, ні перыферыйных прылад - гэта проста дурны, хуткі калькулятар, які не можа зрабіць нічога без гэтых знешніх дапаўненняў. У той час як "мікракантролер" мае не толькі мікрапрацэсар, але і аператыўную памяць, ROM / Flash і шэраг перыферыйных прылад - усё на адной мікрасхемы, - гэта можа быць карысна ў рэальным свеце (для падлучэння да камутатараў, дысплеяў , Рухавікі і г.д.). Звычайна мікрапрацэсар знаходзіўся ў мікракантролеры на ніжнім канцы спектру, 8 ці 16 біт, павольны, не так шмат аператыўнай памяці і ROM / Flash. Менавіта паміж імі было адрозненне.

Але зараз у нас ёсць "SoCs" - System On Chip - які аб'ядноўвае хуткія 32-бітныя і 64-бітныя мікрапрацэсары з аператыўнай памяццю, флэш-сістэмай і рознымі перыферыйнымі прыладамі. Калі вы чытаеце мой адказ на смартфоне ці планшэце, у дадзены момант прылада выкарыстоўвае SoC.

Магчыма, зараз вы бачыце, дзе ранейшае адрозненне паміж мікрапрацэсарам і мікракантролерам больш не працуе - нашы прылады на базе SoC - гэта сапраўды шматмэтавыя кампутары.


адказ 2:

Кампутар мае мікракантролер (а яшчэ лепш мікрапрацэсар) у якасці асноўнага кампанента, які называецца працэсар. Лепш за ўсё гэта праілюстравана параўнаннем Arduino і Raspberry Pi.

Arduino - гэта плата з працэсарам, які насамрэч не прызначаны для аперацыйнай сістэмы (але людзі спрабавалі гэта). Мой Mega 2560 мае толькі раз'ём USB-прылады і раз'ём харчавання, блок харчавання і спосаб яго праграмавання. Вось і ўсё. Аперацыйная сістэма працуе на Raspberry Pi, некаторыя з іх ужо партаваны. Ён мае Ethernet, USB-хост, выхад HDMI, мікра USB, слот для SD-карты і GPIO. Гэта поўны кампутар, падключыце клавіятуру мышы і манітор, выкарыстоўвайце SD-карту з Raspbian або іншай аперацыйнай сістэмай і запусціце кампутар, які не так магутны, як настольныя ПК Intel і AMD, але ўсё ж.


адказ 3:

Кампутар мае мікракантролер (а яшчэ лепш мікрапрацэсар) у якасці асноўнага кампанента, які называецца працэсар. Лепш за ўсё гэта праілюстравана параўнаннем Arduino і Raspberry Pi.

Arduino - гэта плата з працэсарам, які насамрэч не прызначаны для аперацыйнай сістэмы (але людзі спрабавалі гэта). Мой Mega 2560 мае толькі раз'ём USB-прылады і раз'ём харчавання, блок харчавання і спосаб яго праграмавання. Вось і ўсё. Аперацыйная сістэма працуе на Raspberry Pi, некаторыя з іх ужо партаваны. Ён мае Ethernet, USB-хост, выхад HDMI, мікра USB, слот для SD-карты і GPIO. Гэта поўны кампутар, падключыце клавіятуру мышы і манітор, выкарыстоўвайце SD-карту з Raspbian або іншай аперацыйнай сістэмай і запусціце кампутар, які не так магутны, як настольныя ПК Intel і AMD, але ўсё ж.