Harald wrote:
> Jeg bruger Delphi 7 prof. så det kan jeg lave uden videre eller hvad?
Hvis Kylix er en del af Delphi 7 professional, så ja. Jeg laver faktisk et
projekt, der ligner dit meget, også med TCP, RS232/RS485 osv. i en stor
kombination. Du er velkommen til at ringe 70201241 hvis du skal have nogle
tips, evt. også om fremskaffelse af gode, embeddede maskiner - jeg har
arbejdet både med Transmeta motherboards, Cyrix motherboards, Intel/AMD og
nogle lidt mindre kendte typer. Jeg kan ikke huske, om Kylix i pascal
udgaven er med i Delphi 7 prof - den er i hvert fald med i Delphi 7 data
architect.
At programmere Kylix til Linux er præcist som at programmere en konsol
applikation til Windows, bortset fra at Linux rent faktisk leverer et
udemærket api til styring af serielle porte, i modsætning til Windows.
Der er rigtig mange fordele ved Linux frem for Windows, og de kan stort set
alle slås sammen i: Man kan lave noget, hvor man på forhånd ved, at det
virker.
> Jeg spørger fordi jeg absolut intet kender til linux og til hvad man kan
> med delphi i linux. Mht. linux så kan den vel installeres på sådan en PC
> uden omkostninger?
Ingen licensomkostninger, eneste omkostning er dit tidsforbrug.
> Eller er der nogen form for licenser når det er noget
> der skal sælges videre?
Nej. Eneste betingelse er, at hvis din kunde spørger om source-koden til
Linux'en, så skal du fortælle dem, hvor de kan få fat i en Linux med
source-kode. Denne regel gælder selvfølgelig ikke det program, som du
laver. Vi har endnu ikke oplevet, at nogen har spurgt efter source-koden
til Linux, eftersom at alle ved, at de kan hente den hos f.eks. Red Hat's
websider.
> Jeg kunne self. uden problemer lave programmet til window 2k/XP men det
> ville jo gøre sådan en lille PC betydelig dyere (næsten dobbelt pris) og
> desuden skulle den være en hel del kraftigere?
Ja. Jeg kender desværre til flere projekter, hvor man har forsøgt sig med
Windows NT/2000/XP til embedded formål, og det er normalt ikke lykkedes at
gøre det 100% stabilt. Det er mildest talt uhyggeligt, så meget energi man
kan bruge på at få en Windows maskine til at køre embedded, uden at det
lykkes.
Med hensyn til at få systemet til at blive stabilt, så gælder der for alle
operativsystemer: Hardwaren skal være stabil og være kompatibel med
operativsystemet vha. stabile, standard drivere. Jeg har lige haft en Linux
server, der bootede 2000 gange på en uge. Alt overlevede, og jeg troede
faktisk at det var switchen, der var stået af, idet serveren bare var
"offline" i perioder, indtil jeg satte en skærm på og så at power supply'en
stod og resatte systemet hele tiden. Efter at have sat harddisken over i en
anden PC kører det igen stabilt.
Hilsen,
Lars.
--
Freelance programmør
Dybdahl Engineering:
http://dybdahl.dk/
Delphi brugergruppen DAPUG:
http://dapug.dk/