W przestrzeni DIY, komputery jednopłytkowe i mikrokontrolery to dwa z najgorętszych tematów. A jeśli jesteś nowy w tej przestrzeni, różnice między nimi mogą być mylące.

Czym więc różni się komputer jednopłytkowy od mikrokontrolera? Spójrzmy.

Co to jest komputer jednopłytkowy?

Komputer jednopłytkowy (SBC), jak sama nazwa wskazuje, to komputer składający się z komputera jednopłytkowego. SBC to pełnoprawny komputer z pamięcią RAM, pamięcią masową, wejściem/wyjściem i urządzeniami peryferyjnymi, takimi jak USB, wszystko na jednej płycie głównej. SBC ma również system operacyjny i może jednocześnie uruchamiać różne programy.

Innymi słowy, SBC potrzebuje tylko mocy, aby zacząć działać. Typowe przykłady SBC to smartfony, laptopy i Komputery Raspberry Pi. Wszystkie te nie wymagają do działania żadnych dodatkowych płytek drukowanych.

Co to jest mikrokontroler?

Mikrokontroler ma wiele wspólnego z SBC. Oba mają procesor, pamięć masową i urządzenia peryferyjne wejścia/wyjścia. Ale na tym podobieństwa się kończą.

Mikrokontrolery mają znacznie mniej zasobów niż SBC. Na przykład mikrokontroler może mieć KB z pamięć zamiast MB lub GB SBC. Podobnie, ich możliwości przetwarzania również są ładne ograniczony.

W większości przypadków mikrokontroler potrzebuje również płytek zaciskowych, aby ułatwić ich programowanie. Arduino Uno to dobry przykład mikrokontrolera z płytką stykową. Umożliwia podłączenie mikrokontrolera, w tym przypadku Atmel ATmega328P, z urządzeniami wejścia/wyjścia, zasilaniem i peryferiami.

Związane z: Jak działają różne czujniki Arduino?

Mikrokontrolery również nie mogą uruchamiać więcej niż jednego programu na raz, ponieważ są przeznaczone do zapętlenia jednej procedury.

Przykładami mikrokontrolerów są kontrolery wewnątrz czujek dymu i piloty telewizyjne na podczerwień.

Różnice między komputerami jednopłytowymi a mikrokontrolerami

Największą różnicą między SBC a mikrokontrolerem jest to, że ten pierwszy jest samodzielnym komputerem z możliwością uruchomienia systemu operacyjnego, podczas gdy ten drugi jest po prostu chipem o znacznie mniejszych zasobach.

Ponadto, w przeciwieństwie do SBC, mikrokontrolery są przeznaczone do wielokrotnego uruchamiania tylko jednego programu. Na przykład SBC, takie jak Raspberry Pie, działają na Linuksie, podczas gdy płyty takie jak Arduino Uno nie.

Teraz znasz różnicę między SBC a mikrokontrolerami

Ponieważ komputery jednopłytkowe i mikrokontrolery mają ze sobą wiele wspólnego, odróżnienie ich może być mylące dla osób, które dopiero zaczynają przygodę z majsterkowaniem. Pamiętaj tylko, że mikrokontrolery są przeznaczone do wykonywania małych, powtarzalnych zadań, takich jak włączanie i wyłączanie przycisku na podstawie danych wejściowych. Te zadania nie wymagają dużych zasobów, więc mikrokontrolery nie są tak wydajne jak SBC.

Z drugiej strony SBC to komputery. Mają system operacyjny i służą do uruchamiania wielu zadań jednocześnie. Aby wybrać najlepszy dla siebie, wystarczy wziąć pod uwagę swoje indywidualne potrzeby.

10 najlepszych projektów Arduino RFID

Jeśli chcesz wykonać projekt RFID z Arduino, te projekty z pewnością Cię zainspirują.

Czytaj dalej

UdziałĆwierkaćE-mail
Powiązane tematy
  • Wyjaśnienie technologii
  • majsterkowanie
  • Komputery jednopłytkowe
  • Części komputera
  • Malina Pi
O autorze
Fawad Murtaza (77 opublikowanych artykułów)

Fawad jest pełnoetatowym niezależnym pisarzem. Kocha technologię i jedzenie. Kiedy nie je ani nie pisze o Windowsie, albo gra w gry wideo, albo marzy o podróżach.

Więcej od Fawada Murtaza

Zapisz się do naszego newslettera

Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!

Kliknij tutaj, aby zasubskrybować