Raspberry Pi er et av de mest populære valgene for enkeltkort-datamaskiner (SBC). Den er tilgjengelig i forskjellige modeller og har et bredt spekter av bruksområder, fra å lage en trådløs nettverksskriver til å være vert for en Minecraft-server.
Imidlertid var ideen som drev utviklingen av Raspberry Pi opprinnelig å fremme undervisningen i grunnleggende informatikkvitenskap i skoler og utviklingsland, samtidig som den blir tilgjengelig for alle sammen.
Det er denne demokratiseringen av Pi som til slutt la grunnlaget som en enhet som nå er mye brukt av mange for å lære om konsepter datamaskiner, elektronikk og andre maskinvarevertikaler.
Raspberry Pi som en programmeringsenhet
Raspberry Pi kjører på sitt eget operativsystem kalt Raspberry Pi OS (tidligere Raspbian). Dette er en Debian-basert 32-bit Linux-distribusjon utviklet av Raspberry Pi Foundation. Den har Python og Scratch som hovedprogrammeringsspråk, som begge er forhåndsinstallert på systemet.
I tillegg er det også støtte for andre programmeringsspråk, slik at du kan skrive programmer eller skript på ditt foretrukne programmeringsspråk.
Men for å lage applikasjoner / programmer på Raspberry Pi, trenger du et miljø der du kan skrive og teste ut koden din. Hvis du foretrekker tekstredigerere, kan du installere favorittredigereren din og begynne å kode med en gang. Men hvis du har lyst på en omfattende opplevelse, trenger du en IDE.
I slekt: Tekstredigerere vs. IDEer: Hva er bedre for programmerere?
Hva er en IDE?
En IDE (Integrated Development Environment) er et program som gir alle viktige funksjoner for å lette programvareutvikling. Vanligvis består IDEer av en kildekoderedigerer, en feilsøking og bygningsautomatisering (kodekompilering, automatisert testing osv.).
Imidlertid er det noen IDEer som tilbyr tilleggsfunksjoner, for eksempel et versjonskontrollsystem, en klassens nettleser, en objektleser og plugin-støtte, blant andre.
Raspberry Pi støtter en rekke forskjellige IDEer som du kan bruke til å utvikle programmer / applikasjoner på din Pi. I denne artikkelen vil vi se på noen av disse IDEene.
Geany er et kraftig og lett utviklingsmiljø for Raspberry Pi. Det er egentlig en tekst editor kombinert med GTK + plugin og Scintilla biblioteksstøtte som du kan bruke til å skrive kode på over 50 språk.
Når det gjelder funksjoner, kommer Geany fullpakket med alle viktige IDE-funksjoner du kan be om, for eksempel syntaksmarkering, kodefelling og automatisk lukking av HTML- og XML-koder. Den tilbyr også funksjonalitet for navigeringsfunksjoner for å hjelpe deg med å lese og forstå koden bedre. I tillegg kan du om nødvendig utvide plattformens funksjonalitet ved hjelp av plugins.
Geany skal komme forhåndsinstallert i Raspberry Pi OS. Hvis ikke, eller hvis du bruker en annen distro, installerer du Geany i terminalen med
sudo apt installere geany
Opprinnelig utviklet som et pedagogisk verktøy, er BlueJ en populær IDE for de som nettopp har begynt med Java. Den har et enkelt grensesnitt som er enkelt å bruke, noe som gjør det ideelt for SBC-er som Raspberry Pi. Foruten Java, BlueJ støtter også programmeringsspråket Stride som kombinerer det beste av både blokkbasert og tekstbasert systemer.
Til tross for at det er et minimalt program, kompromitterer BlueJ ikke funksjonaliteten, og du får tilgang til alt viktige funksjoner som omfangsutheving, balansert parentesekontroll og omfattende objektinspeksjon for å feilsøke kode bedre.
I tillegg gjør BlueJ det også mulig å påkalle Java-kode direkte i programmet uten behov for kompilering, noe som kan være nyttig når du vil analysere eller slå sammen kode.
For å installere BlueJ, skriv inn følgende kommando i Terminal:
sudo apt installere bluej
Thonny er den perfekte IDE for Pi hvis du vil kode i Python. Den er enkel å bruke og kommer med Python 3.7 innebygd. Hvis du er ny i Python og vil lage et grunnleggende program med det, tilbyr Thonny et rent, vanilje-grensesnitt. Dette er med på å sikre at du ikke blir hengende med alle de fancy funksjonene - som de som finnes på de fleste IDEer - og fokuserer på å få koden riktig.
I slekt: Hva brukes Python til?
Som IDE kommer Thonny med en feilsøking for å hjelpe deg med å oppdage og korrigere feil i koden din. Den har funksjoner som uttrykksevaluering, omfangsforklaring, syntaksutheving og fullføring av kode, som gir bekvemmelighet og forbedrer din kodingsopplevelse.
I likhet med andre IDE-er støtter Thonny også plugins slik at du kan få flere funksjoner ombord.
Thonny IDE leveres forhåndsinstallert med Raspberry Pi OS desktop versjon. Hvis du kjører en annen versjon av Pi OS, kan du installere den med:
sudo apt installere thonny
Kode:: Blocks er en populær IDE for plattformer for Raspberry Pi. Den støtter språkene C, C ++ og Fortran og tilbyr flere kompilatoralternativer som GCC, Clang og Visual C ++. Siden det egentlig er en fullverdig IDE, tilbyr den en innebygd kompilator og feilsøking for å effektivisere applikasjonsutviklingsprosessen.
Annet enn viktige IDE-funksjoner, med Code:: Blocks, får du en kraftig kodeditor full av funksjoner som syntaksmarkering, kodefullføring, klassens nettleser og en HEX redaktør. Videre kommer det også med et omfattende plugin-bibliotek, slik at du kan finne plugins for manglende funksjoner på IDE for å øke arbeidsflyten din.
For å installere kode:: Blokkerer IDE, skriv inn følgende kommando i terminalen:
sudo apt installere kodeblokker
Lazarus IDE markedsfører seg som en plattform-IDE for rask applikasjonsutvikling (RAD). Den bruker Free Pascal Compiler (FPC) og lar deg skrive applikasjoner for en rekke forskjellige plattformer. En av fordelene med å bruke (FPC) er at du kan bruke den til å lage en applikasjon på en plattform og kompilere og utføre den på hvilken som helst plattform som bruker FPC.
Bortsett fra fordelene som FPC tilbyr, gir Lazarus IDE også støtte for forskjellige komponenter (MySQL, PostgreSQL, Oracle, etc.), sammen med funksjoner som kodefullføring, syntaksmarkering, kodeformatering og kode maler.
Videre får du også kontekstsensitiv hjelp, som hjelper deg med målrettede referanser og tips for å løse problemer i koden din.
Du kan installere Lazarus IDE med følgende kommando:
sudo apt installere lazarus-ide
Koding på Raspberry Pi
De fleste IDEene vi har nevnt ovenfor er lette og ikke spesielt ressurskrevende, så du kan bruke dem på alle Raspberry Pi-modell du eier for å lage programmer og applikasjoner på forskjellige språk.
Men hvis du vil oppleve fullverdige IDEer som Visual Studio Code, IntelliJ, Eclipse og PyCharm på Raspberry Pi, er ikke prosessen for å få dem til å fungere like grei. Det er unødvendig å si at maskinvarekravene for disse IDE-ene også er i den øvre enden av spekteret, noe som begrenser listen over støttede Raspberry Pis til bare et par senere modeller.
Så med mindre du spesifikt leter etter spesiell funksjonalitet, bør IDE-ene på denne listen være tilstrekkelig for de fleste av programmeringsbehovene dine på Pi.
Vil du få mer ut av din Raspberry Pi? Her er mange nyttige kommandoer for å navigere på Pi-terminalen og programmere GPIO-pinnene.
Les Neste
- DIY
- Programmering
- Bringebær Pi
- Integrert utviklingsmiljø
Yash er en Staff Writer ved MUO for DIY, Linux, Programmering og sikkerhet. Før han fant sin lidenskap skriftlig, pleide han å utvikle seg for nettet og iOS. Du kan også finne hans forfatterskap på TechPP, hvor han dekker andre vertikaler. Annet enn teknisk, liker han å snakke om astronomi, Formel 1 og klokker.
Abonner på vårt nyhetsbrev
Bli med på nyhetsbrevet vårt for tekniske tips, anmeldelser, gratis e-bøker og eksklusive tilbud!
Ett steg til…!
Bekreft e-postadressen din i e-posten vi nettopp sendte deg.