Brugerværktøjer

Webstedsværktøjer


fpc_lazarus

FPC & Lazarus (Pascal)

Lazarus er et gratis visuelt integreret udviklingsmiljø (IDE) for hurtig softwareudvikling (RAD) på tværs af platforme som: PC (Windows/Linux), Mac, Raspberry Pi, Android, iOS mf. til applikationsudvikling ved hjælp af Free Pascal-compileren. Se billeder af udviklingsmijøer for Free Pascal Compiler og Lazarus for de mange OS-platforme.

About Lazarus Lazarus er en Delphi-kompatibel IDE-platform til Free Pascal Compiler. Det inkluderer LCL, der er mere eller mindre kompatibel med Delphis VCL. Free Pascal er en GPL'ed compiler, der kører på Linux, Windows, macOS, FreeBSD med flere. Free Pascal Compiler er designet til at være i stand til at forstå og compilere Delphi-syntaks, som er OOP. Lazarus er den del af det manglende puslespil, der giver mulighed for at udvikle Delphi-lignende programmer (GUI) på alle ovennævnte platforme.

Java contra Lazarus

I modsætning til programmeringssproget Java, der bestræber sig på at være en kodning, når program afvikles et vilkårligt sted, bestræber Lazarus og Free Pascal Compiler sig efter skrivning, at kodningen kan compileres et hvilket som helst sted. Når den samme compiler er tilgængelig for alle ovennævnte operativsystemer (OS), betyder det, at man ikke behøver at foretage nogen nykodning for at fremstille identiske produkter til forskellige operativsystemer (OS).

Om Java hedder det: „Write Once, Run Anywhere“ Om Free Pascal Lazarus Project siges det: „Write Once, Compile Anywhere“. Et Java-program skal dog anvende en fortolker hos klienten (forbrugeren) for at kunne afvikle Java-bytekode.

Lazarus udviklingsmiljø En applikation oprettet ved hjælp af Lazarus på et operativsystem kan generelt oversættes og afvikles på ethvert operativsystem (OS), hvortil der også findes Free Pascal Compiler. For desktop-applikationer (GUI) kan en enkelt kildekode målrettes Mac, Linux og Windows uden eller næsten uden ændringer i programmeringskoden. Et eksempel er selve udviklingsmijøet Lazarus IDE med én kildekode og tilgængelig til alle større platforme inklusive single board computeren: Raspberry Pi.

Læs om: Free Pascal Compiler (FPC), Lazarus og wiki om Free Pascal Compiler + Lazarus

Installering på Raspberry Pi

Installation af Lazarus / FPC under Raspberry Pi skriv fra command prompt'en: sudo apt-get install lazarus

Ønskes kun Free Pascal Compiler installeret under Raspberry Pi skriv fra command prompt'en: sudo apt-get install fpc Compiler'en startes ved fra command prompt'en at skrive: fpc og selve udviklingsmiljøet for Free Pascal startes samme sted ved at skrive: fp.

GPIO med WiringPi

For at styre sensorer, motorer og andet hardware med Raspberry Pi bruges dens pins - også kaldt: GPIO (General-Purpose Input/Output). Dette kan gøres under Free Pascal / Lazarus med pascal unit'en: h2wiringpi.pas, som placeres i egen projekt-mappe med adgang til følgende procedurer og funktioner, som kan benyttes og testes med fx. LazarusRaspberryPi.

  • GPIO-pins skal benævnes i Pascal koden med 'p#' fx. 'p7', når WiringPi procedure/functions kaldes.
  • Programkode skal Compileres/Buildes og afvikles med „Udfør“ under Lazarus (med GUI) og med „Kør i teminal“ under Lazarus (uden GUI) fra Stifinder.

Detaljeret grafik af GPIO kan ses her: Interfacing to the Raspberry Pi Input/Outputs.

Video tutorials

fpc_lazarus.txt · Sidst ændret: 2020/10/27 14:30 af kk

Sideværktøjer