Каква е разликата между микропроцесор, микроконтролер и микрокомпютър според техните приложения?


Отговор 1:

Ей, нека да разгледаме rpi и Arduino като примери за този въпрос. В центъра на всеки Arduino е черен IC модул, наречен микроконтролер. Този малък чип съдържа всичко необходимо за реално изчисляване на неща: има микропроцесор, таймер, малко памет и I / O портовете, чрез които MCU комуникира с външния свят. Това е този компонент, който всъщност върши работата на Arduino; останалата част от дъската и софтуера Arduino е там, за да ви помогне да се свържете с него.

Raspberry Pi работи много различно и споделя много общо с настолен компютър. В основата му е процесор Broadcom, който е свързан с RAM, външна памет и портове другаде на платката. Тя работи с операционна система, която обработва основните функции на компютъра, изпълнява програми, контролира портовете HDMI, USB и RJ45 и прави графичен интерфейс за показване на потребителя.

Тази архитектура позволява на Raspberry Pi да прави неща, които Arduino и неговият микроконтролер никога не биха могли да направят. Но за някои приложения пълноценният компютър от този вид би бил тромав и ненужен. Помислете за схемата в клавиатурата на компютъра. Той е там, за да наблюдава набор от превключватели за активност и да съобщава на компютъра за събитията с натискане на клавиши. Ще намерите десетки устройства около дома, съдържащи миниатюрни микроконтролерни единици, които, обременени от функции, гладни за ресурси, като операционни системи или графични интерфейси (или дори зареждащи устройства), могат да работят по евтино и ефективно.

Ако искате повече информация, ето публикация в блога, която написахме по тази тема - Arduino срещу Raspberry Pi: Кой съвет е най-добър?