Raspberry Pi to jeden z popularnych wyborów dla komputerów jednopłytkowych (SBC). Jest dostępny w różnych modelach i ma szeroki zakres zastosowań, od tworzenia bezprzewodowej drukarki sieciowej po hosting serwera Minecraft.
Jednak pomysłem, który napędzał rozwój Raspberry Pi, było pierwotnie promowanie nauczania podstawy informatyki w szkołach i krajach rozwijających się, jednocześnie udostępniając je wszyscy.
To właśnie demokratyzacja Pi ostatecznie położyła podwaliny pod urządzenie, które jest obecnie szeroko używane przez wielu do poznawania koncepcji komputerów, elektroniki i innych branż sprzętowych.
Raspberry Pi jako urządzenie programujące
Raspberry Pi działa na własnym systemie operacyjnym o nazwie Raspberry Pi OS (dawniej Raspbian). Jest to 32-bitowa dystrybucja Linuksa oparta na Debianie, opracowana przez Raspberry Pi Foundation. Zawiera Python i Scratch jako główne języki programowania, z których oba są wstępnie zainstalowane w systemie.
Ponadto istnieje również obsługa innych języków programowania, dzięki czemu możesz pisać programy lub skrypty w preferowanym języku programowania.
Ale aby tworzyć aplikacje / programy na Raspberry Pi, potrzebujesz środowiska, w którym możesz pisać i testować swój kod. Jeśli wolisz edytory tekstu, możesz zainstalować swój ulubiony edytor i od razu rozpocząć kodowanie. Jeśli jednak masz ochotę na wszechstronne doświadczenie, potrzebujesz IDE.
Związane z: Edytory tekstu vs. IDE: co jest lepsze dla programistów?
Co to jest IDE?
IDE (Integrated Development Environment) to aplikacja, która zapewnia wszystkie niezbędne funkcje ułatwiające tworzenie oprogramowania. Zazwyczaj środowiska IDE składają się z edytora kodu źródłowego, debugera i automatyzacji kompilacji (kompilacja kodu, automatyczne testowanie itp.).
Istnieją jednak pewne środowiska IDE, które oferują dodatkowe funkcje, takie jak między innymi system kontroli wersji, przeglądarka klas, przeglądarka obiektów i obsługa wtyczek.
Raspberry Pi obsługuje wiele różnych IDE, których możesz używać do tworzenia programów / aplikacji na swoim Pi. W tym artykule przyjrzymy się niektórym z tych IDE.
Geany to potężne i lekkie środowisko programistyczne dla Raspberry Pi. Zasadniczo jest to tekst edytor połączony z wtyczką GTK + i obsługą bibliotek Scintilla, których możesz używać do pisania kodu w ponad 50 Języki.
Jeśli chodzi o funkcje, Geany jest wyposażony we wszystkie niezbędne funkcje IDE, o które możesz poprosić, takie jak podświetlanie składni, składanie kodu i automatyczne zamykanie tagów HTML i XML. Oferuje również natywną funkcję nawigacji po kodzie, która pomaga lepiej czytać i rozumieć kod. Dodatkowo w razie potrzeby możesz rozszerzyć funkcjonalność platformy za pomocą wtyczek.
Geany powinien być preinstalowany w systemie Raspberry Pi. Jeśli nie, lub używasz innej dystrybucji, zainstaluj Geany w terminalu za pomocą
sudo apt install geany
Pierwotnie opracowany jako narzędzie edukacyjne, BlueJ jest popularnym IDE dla tych, którzy dopiero zaczynają przygodę z Javą. Ma prosty interfejs, który jest łatwy w użyciu, co czyni go idealnym dla SBC, takich jak Raspberry Pi. Oprócz Java, BlueJ obsługuje również język programowania Stride, który łączy w sobie to, co najlepsze w blokach i tekście systemy.
Jednak pomimo tego, że jest to program minimalny, BlueJ nie ogranicza funkcjonalności i masz dostęp do wszystkich podstawowe funkcje, takie jak podświetlanie zakresu, sprawdzanie zrównoważonych nawiasów i kompleksowa inspekcja obiektów w celu debugowania kod lepiej.
Ponadto BlueJ umożliwia również wywołanie kodu Java bezpośrednio w programie bez konieczności kompilacji, co może się przydać, gdy chcesz analizować lub scalać kod.
Aby zainstalować BlueJ, wpisz następujące polecenie w terminalu:
sudo apt install bluej
Thonny to idealne środowisko IDE dla Pi, jeśli chcesz programować w Pythonie. Jest łatwy w użyciu i ma wbudowany Python 3.7. Jeśli jesteś nowy w Pythonie i chcesz stworzyć z nim podstawowy program, Thonny oferuje czysty, waniliowy interfejs. Pomaga to upewnić się, że nie ugrzęzniesz we wszystkich wymyślnych funkcjach - takich jak te, które można znaleźć w większości środowisk IDE - i skupisz się na poprawnym wykonaniu kodu.
Związane z: Do czego służy Python?
Jako IDE, Thonny jest wyposażony w debugger, który pomaga wykrywać i poprawiać błędy w kodzie. Posiada funkcje, takie jak ocena wyrażeń, wyjaśnianie zakresu, podświetlanie składni i uzupełnianie kodu, które zwiększają wygodę i poprawiają jakość kodowania.
Podobnie jak inne IDE, Thonny obsługuje również wtyczki, dzięki czemu można uzyskać więcej funkcji na pokładzie.
Thonny IDE jest preinstalowany z wersją desktopową Raspberry Pi OS. Jeśli korzystasz z dowolnej innej wersji Pi OS, możesz ją zainstalować za pomocą:
sudo apt install thonny
Code:: Blocks to popularne wieloplatformowe środowisko IDE dla Raspberry Pi. Obsługuje języki C, C ++ i Fortran i oferuje wiele opcji kompilatora, takich jak GCC, Clang i Visual C ++. Ponieważ jest to zasadniczo pełnoprawne środowisko IDE, oferuje wbudowany kompilator i debugger w celu usprawnienia procesu tworzenia aplikacji.
Oprócz podstawowych funkcji IDE, dzięki Code:: Blocks otrzymujesz potężny edytor kodu pełen funkcji, takich jak podświetlanie składni, uzupełnianie kodu, przeglądarka klas i Edytor HEX. Co więcej, zawiera również obszerną bibliotekę wtyczek, dzięki czemu można znaleźć wtyczki dla brakujących funkcji w środowisku IDE, aby usprawnić przepływ pracy.
Aby zainstalować Code:: Blocks IDE, wprowadź następujące polecenie w terminalu:
sudo apt zainstaluj codeblocks
Lazarus IDE sprzedaje się jako wieloplatformowe IDE do szybkiego tworzenia aplikacji (RAD). Wykorzystuje kompilator Free Pascal (FPC) i umożliwia pisanie aplikacji na wiele różnych platform. Jedną z zalet używania (FPC) jest to, że można go używać do tworzenia aplikacji na jednej platformie oraz kompilowania i uruchamiania na dowolnej platformie przy użyciu FPC.
Oprócz zalet oferowanych przez FPC, Lazarus IDE zapewnia również wsparcie dla różnych komponentów (MySQL, PostgreSQL, Oracle itp.), Wraz z funkcjami takimi jak uzupełnianie kodu, podświetlanie składni, formatowanie i kod szablony.
Co więcej, otrzymujesz również pomoc kontekstową, która pomaga w ukierunkowanych odwołaniach i wskazówkach dotyczących rozwiązywania problemów w kodzie.
Możesz zainstalować Lazarus IDE za pomocą następującego polecenia:
sudo apt install lazarus-ide
Kodowanie na Raspberry Pi
Większość środowisk IDE, o których wspomnieliśmy powyżej, jest lekka i niezbyt intensywnie wykorzystująca zasoby, więc możesz ich używać na dowolnym Model Raspberry Pi posiadasz do tworzenia programów i aplikacji w różnych językach.
Jeśli jednak chcesz doświadczyć pełnoprawnych IDE, takich jak Visual Studio Code, IntelliJ, Eclipse i PyCharm na Raspberry Pi, proces ich działania nie jest tak prosty. Nie trzeba dodawać, że wymagania sprzętowe dla tych IDE są również na wyższym końcu spektrum, co ogranicza listę obsługiwanych Raspberry Pis tylko do kilku późniejszych modeli.
Tak więc, chyba że szukasz konkretnej funkcjonalności, IDE na tej liście powinny wystarczyć do większości Twoich potrzeb programistycznych na Pi.
Chcesz wycisnąć więcej ze swojego Raspberry Pi? Oto mnóstwo pomocnych poleceń do poruszania się po terminalu Pi i programowania jego pinów GPIO.
Czytaj dalej
- majsterkowanie
- Programowanie
- Raspberry Pi
- Zintegrowane środowisko programistyczne
Yash jest autorem pracowniczym w MUO zajmującym się majsterkowaniem, Linuksem, programowaniem i bezpieczeństwem. Zanim znalazł swoją pasję w pisaniu, tworzył dla sieci i iOS. Możesz również znaleźć jego teksty na TechPP, gdzie zajmuje się innymi branżami. Poza technologią lubi rozmawiać o astronomii, Formule 1 i zegarkach.
Zapisz się do naszego newslettera
Dołącz do naszego biuletynu, aby otrzymywać wskazówki techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!
Jeszcze jeden krok…!
Potwierdź swój adres e-mail w wiadomości e-mail, którą właśnie wysłaliśmy.