Minikomputery
Jak powstawały minikomputery?
Przez długi czas minikomputery służyły producentom przyrządów półprzewodnikowych jako platformy do testowania funkcjonalności układów scalonych i elementów dyskretnych w fazie prototypowania przed oficjalnym wdrożeniem do produkcji i sprzedaży. Takie narzędzia niedługo później stały się dostępne do kupienia w sprzedaży detalicznej. Rewolucję w dziedzinie minikomputerów jednopłytkowych oraz małych platform z mikrokontrolerami do prototypowania urządzeń elektronicznych, zapoczątkowały Arduino i Raspberry Pi. Obie platformy powstały pierwotnie jako pomoce dydaktyczne dla studentów szkół i uczelni technicznych, a także dla osób na co dzień niezwiązanych z inżynierią. W krótkim czasie od chwili wdrożenia na rynek “malinki” oraz “niebieskich płytek” okazało się, że upodobali sobie je nie tylko ludzie związani ze środowiskami akademickimi, ale także osoby ze smykałką do majsterkowania, a nawet bardzo dobrze doświadczeni zawodowi konstruktorzy, pracujący w przedsiębiorstwach badawczo-produkcyjnych. Dzięki temu mikroprocesory stały się tańsze i powszechnie dostępne.
Współczesne minikomputery
Zasadniczo współcześnie oferowane minikomputery dzielą się na dwie grupy, objęte licencją:
- open source, zezwalającą na jawność szczegółów technicznych z możliwością wprowadzania modyfikacji przez osoby postronne względem autora,
- licencją proprietary, która wprowadza częściowe lub całkowite zastrzeżenie wszelkich praw autorskich.
Szczególnie dużą popularnością cieszą się rozwiązania na licencji open source. W ten sposób początkujący adepci w dziedzinie systemów wbudowanych mogą w prosty i szybki sposób nauczyć się podstaw funkcjonowania minikomputerów od strony sprzętowej i programowej, po to, by wkrótce umieć samodzielnie projektować najprostsze aplikacje embedded. Natomiast minikomputery, których sprzęt i oprogramowanie jest prawnie zastrzeżone i często również zabezpieczone przed dostępem osób niepowołanych, są projektowane i budowane tak, aby można było je zainstalować w konkretnej aplikacji docelowej z możliwością skonfigurowania parametrów z poziomu użytkownika końcowego. Konstrukcja większości minikomputerów jednopłytkowych zawiera procesor wykonany najczęściej w architekturze x86 (znanej z procesorów występujących na płytach głównych typowych komputerów klasy PC) lub ARM (procesory ARM znane są głównie z aplikacji automatyki przemysłowej oraz telefonów komórkowych). Jako system operacyjny najczęściej jest wykorzystywany Linux oraz jego dystrybucje, takie, jakie Ubuntu, Debian, Android, FreeBSD i inne. Również coraz bardziej popularny jest Windows 10 IoT, powstały z myślą o tworzeniu aplikacji embedded, obejmujących pomiary i sterowanie przez internet.