Raspberry Pi е един от популярните избори за едноплатни компютри (SBC). Предлага се в различни модели и има широк спектър от приложения, от създаване на безжичен мрежов принтер до хостинг на Minecraft сървър.

Идеята обаче, която движеше развитието на Raspberry Pi първоначално беше да популяризира преподаването на основи на компютърните науки в училищата и развиващите се страни, като същевременно я правят достъпна за всеки.

Именно тази демократизация на Pi в крайна сметка положи основите си като устройство, което сега се използва широко от мнозина, за да се запознаят с концепциите за компютри, електроника и други хардуерни вертикали.

Raspberry Pi като устройство за програмиране

Raspberry Pi работи със собствена операционна система, наречена Raspberry Pi OS (бивша Raspbian). Това е 32-битова дистрибуция на Linux, базирана на Debian, разработена от Raspberry Pi Foundation. Той включва Python и Scratch като основните си езици за програмиране, като и двата са предварително инсталирани в системата.

instagram viewer

Освен това има поддръжка и за други езици за програмиране, за да можете да пишете програми или скриптове на предпочитания от вас език за програмиране.

Но за да създадете приложения / програми на Raspberry Pi, ви е необходима среда, в която можете да пишете и тествате кода си. Ако предпочитате текстови редактори, можете да инсталирате любимия си редактор и да започнете да кодирате веднага. Ако обаче ви харесва цялостно изживяване, имате нужда от IDE.

Свързани: Текстови редактори vs. IDE: Кое е по-добро за програмистите?

Какво е IDE?

IDE (интегрирана среда за разработка) е софтуерно приложение, което предоставя всички основни функционалности за улесняване на разработването на софтуер. Обикновено IDE се състоят от редактор на изходен код, дебъгер и автоматизация на изграждането (компилация на код, автоматизирано тестване и т.н.).

Има обаче някои IDE, които предлагат допълнителни функции като система за контрол на версиите, браузър на класове, браузър на обекти и поддръжка на приставки, наред с други.

Raspberry Pi поддържа множество различни IDE, които можете да използвате за разработване на програми / приложения на вашия Pi. В тази статия ще разгледаме някои от тези IDE.

Geany е мощна и лека среда за разработка на Raspberry Pi. По същество това е текст редактор, съчетан с приставка GTK + и поддръжка на библиотека Scintilla, които можете да използвате за писане на код в над 50 езици.

По отношение на функциите, Geany се предлага с всички основни функции на IDE, които можете да поискате, като подчертаване на синтаксис, сгъване на код и автоматично затваряне на HTML и XML тагове. Той също така предлага функционалност за навигация по роден код, за да ви помогне да четете и разбирате кода по-добре. Освен това, ако е необходимо, можете да разширите функционалността на платформата с помощта на приставки.

Geany трябва да се инсталира предварително в Raspberry Pi OS. Ако не, или използвате различен дистрибутор, инсталирайте Geany в терминала с

sudo apt инсталира geany

Първоначално разработен като образователен инструмент, BlueJ е популярна IDE за тези, които тепърва започват с Java. Той има прост интерфейс, който е лесен за използване, което го прави идеален за SBC като Raspberry Pi. Освен Java, BlueJ поддържа и езика за програмиране Stride, който съчетава най-доброто както от блоково, така и от текстово системи.

Въпреки че е минимална програма, BlueJ не прави компромис с функционалността и вие получавате достъп до всички основни функции като подчертаване на обхвата, балансирана проверка на скоби и изчерпателна проверка на обекти за отстраняване на грешки във вашия код по-добре.

В допълнение, BlueJ също така дава възможност да се извиква Java код директно в програмата, без да е необходимо компилиране, което може да бъде полезно, когато искате да анализирате или обедините код.

За да инсталирате BlueJ, въведете следната команда в терминала:

sudo apt инсталирай bluej

Thonny е идеалната IDE за Pi, ако искате да кодирате в Python. Той е лесен за използване и се предлага с вграден Python 3.7. Ако сте нов в Python и искате да създадете основна програма с него, Thonny предлага изчистен, ванилов интерфейс. Това помага да се гарантира, че няма да се забъркате с всички изискани функции - като тези, които се намират в повечето IDE - и да се съсредоточите върху правилния код.

Свързани: За какво се използва Python?

Като IDE, Thonny идва с дебъгер, който ви помага да откривате и коригирате грешки в кода си. Той има функции като оценка на израза, обяснение на обхвата, подчертаване на синтаксиса и завършване на кода, които добавят удобство и подобряват вашето кодиране.

Подобно на други IDE, Thonny също поддържа плъгини, така че да можете да получите повече функционалности на борда.

Thonny IDE се предлага предварително инсталиран с настолната версия на Raspberry Pi OS. Ако използвате друга версия на Pi OS, можете да я инсталирате с:

sudo apt инсталирайте thonny

Code:: Blocks е популярна ID на крос-платформа за Raspberry Pi. Той поддържа езици C, C ++ и Fortran и предлага множество опции за компилатор като GCC, Clang и Visual C ++. Тъй като по същество е пълноправен IDE, той предлага вграден компилатор и дебъгер, за да рационализира процеса на разработване на вашето приложение.

Освен основните IDE функции, с Code:: Blocks получавате мощен редактор на кодове, пълен с функции като подчертаване на синтаксис, завършване на код, браузър на класове и HEX редактор. Освен това се предлага с обширна библиотека с приставки, така че можете да намерите приставки за липсващи функционалности в IDE, за да увеличите работния си процес.

За да инсталирате Code:: Blocks IDE, въведете следната команда в терминала:

sudo apt инсталира кодови блокове

Lazarus IDE се продава като крос-платформен IDE за бързо разработване на приложения (RAD). Той използва Free Pascal Compiler (FPC) и ви позволява да пишете приложения за редица различни платформи. Едно от предимствата на използването (FPC) е, че можете да го използвате, за да създадете приложение на една платформа и да го компилирате и изпълните на всяка платформа, използвайки FPC.

Освен предимствата, предлагани от FPC, Lazarus IDE предлага и поддръжка за различни компоненти (MySQL, PostgreSQL, Oracle и др.), Заедно с функции като завършване на кода, подчертаване на синтаксиса, форматиране на код и код шаблони.

Освен това получавате и контекстно-зависима помощ, която ви помага с целенасочени препратки и съвети за отстраняване на проблеми във вашия код.

Можете да инсталирате Lazarus IDE със следната команда:

sudo apt инсталирайте lazarus-ide

Кодиране на Raspberry Pi

Повечето от IDE, които споменахме по-горе, са леки и не са особено ресурсоемки, така че можете да ги използвате на всеки Модел Raspberry Pi притежавате да създавате програми и приложения на различни езици.

Ако обаче искате да изпитате пълноценни IDE като Visual Studio Code, IntelliJ, Eclipse и PyCharm на Raspberry Pi, процесът да ги накарате да работят не е толкова ясен. Излишно е да казвам, че хардуерните изисквания за тези IDE също са в горния край на спектъра, което ограничава списъка на поддържаните Raspberry Pis само до няколко по-късни модела.

Така че, освен ако не търсите специално определена функционалност, IDE в този списък трябва да са достатъчни за повечето от вашите програмни нужди на Pi.

електронна поща
The Ultimate Raspberry Pi Commands Cheat Sheet

Искате ли да получите повече от вашия Raspberry Pi? Ето много полезни команди за навигация на терминала на Pi и програмиране на неговите GPIO пинове.

Прочетете Напред

Свързани теми
  • Направи си сам
  • Програмиране
  • Raspberry Pi
  • Интегрирана среда за разработка
За автора
Yash Wate (4 статии публикувани)

Яш е писател на персонала в MUO за „Направи си сам“, „Linux“, „Програмиране“ и „Сигурност“. Преди да открие страстта си в писането, той се е развивал за мрежата и iOS. Можете също така да намерите неговото писане в TechPP, където той обхваща други вертикали. Освен технологиите, той обича да говори за астрономия, Формула 1 и часовници.

Още от Yash Wate

Абонирайте се за нашия бюлетин

Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и ексклузивни оферти!

Още една стъпка…!

Моля, потвърдете имейл адреса си в имейла, който току-що ви изпратихме.

.