Delphi-PRAXiS :: Das Forum für Fragen zu Delphi
Das Experten Forum für Delphi Programmierer
Hilfe für CodeGear Delphi gibts es hier im Forum
Delphi Quelltexte und Source Codes
 
Delphi-PRAXiS :: Foren-ÜbersichtForen-Übersicht Delphi-PRAXiS Modul-ÜbersichtSite-Map Delphi-PRAXiS durchsuchenSuchen Delphi-PRAXiS Code-LibraryCode-Library Jetzt registrieren!Registrieren Login  
   
 
0
 
DISKUSSION: Treiberentwicklung mit Delphi - sinnvoll?!
Ein Thema von 0xDEAD.

Vorheriges Thema anzeigen  |  Nächstes Thema anzeigen
Neuen Beitrag schreiben Auf Beitrag antworten
als PDF-Datei herunterladenThema ausdrucken
 
Delphi-PRAXiS Forum - Übersicht -> Programmieren allgemein
Seite 1 von 1   [ 13 Beiträge ]  
 
 Autor 
 Nachricht 
 
0xDEAD #1|Beitrag #984382Verfasst am: 06.01.2009, 13:57      Titel: DISKUSSION: Treiberentwicklung mit Delphi - sinnvoll?! Antworten mit Zitat
Mitglied
Alter: 28
Status: offline
Beiträge: 32
angemeldet: 09.10.2008


Hallo zusammen,

ich stelle mir grade die Frage ob überhaupt jemand unter Delphi Treiber entwickelt.
Ich möchte mir ein USB-Gerät basteln und möchte dafür einen Treiber unter Windows schreiben.

Von allen höre ich immer nur C/C++ ist die Lösung aller Treiberprobleme und wenn es wirklich mal eng wird, dann greift man zum Assembler.Assembler kann man in Delphi auch benutzen und wenn man nur Treiber für Windows entwickelt, kann es doch nicht verkehrt sein, oder?
Hat jemand Gegenargumente oder kennt Probleme die mit Delphi auftreten?
Muss ich wirklich jetzt C/C++ lernen oder komm ich nochmal drum rum?

Was meint ihr, ist es sinnvoll noch mit Delphi Treiber zu Programmieren?
Hätte man das jemals tun sollen?

Ich kenn mich nicht besonders gut aus, aber ich würde gerne mal Meinungen und Kommentare sammeln.

Grüße,
Tom

<°)))o>< DON'T FEED THE TROLLS ><+++°>
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
Meflin #2|Beitrag #984383Verfasst am: 06.01.2009, 14:00      Titel: Re: DISKUSSION: Treiberentwicklung mit Delphi - sinnvoll?! Antworten mit Zitat
"Rüsselmops" ;-)
Beiträge: 4.571
angemeldet: 21.08.2003
Delphi Prism

Es gibt da schon ein Problem, das auftritt, wenn man Treiber mit Delphi entwicklen will: Es geht nicht Laughing

Yesterday upon the stair
I met a man who wasn't there.
He wasn't there again today
Oh how I wish he'd go away.
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
fkerber #3|Beitrag #984386Verfasst am: 06.01.2009, 14:05      Titel: Re: DISKUSSION: Treiberentwicklung mit Delphi - sinnvoll?! Antworten mit Zitat
CodeLib-Manager
Alter: 23
Status: offline
Beiträge: 5.896
angemeldet: 09.07.2003
Wohnort: Saarlouis
Delphi 2007 Professional

Hi!

Ich verweise mal auf diesen Artikel von Nico:
http://www.michael-puff.de/Artikel/GrenzenDelphi.shtml


Ciao, Frederic

Die Signatur hat Urlaub...
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
mkinzler #4|Beitrag #984387Verfasst am: 06.01.2009, 14:11      Titel: Re: DISKUSSION: Treiberentwicklung mit Delphi - sinnvoll?! Antworten mit Zitat
Moderator
Beiträge: 27.703
angemeldet: 09.12.2005
Wohnort: Heilbronn
Delphi 2010 Professional

Unmöglich ist es zwar nicht, aber sicherlich nicht sinnvoll
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
0xDEAD #5|Beitrag #984389Verfasst am: 06.01.2009, 14:13      Titel: Re: DISKUSSION: Treiberentwicklung mit Delphi - sinnvoll?! Antworten mit Zitat
Mitglied
Alter: 28
Status: offline
Beiträge: 32
angemeldet: 09.10.2008


Irgendwie reicht mir ein "Geht nicht!" als Antwort nicht so ganz.

Wenn man die lowlovel-Kommunikation in einer DLL auslagert oder in ASM schreibt?
Oder wäre das einfach nur geschummelt?

<°)))o>< DON'T FEED THE TROLLS ><+++°>
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
lincore #6|Beitrag #984390Verfasst am: 06.01.2009, 14:15      Titel: Re: DISKUSSION: Treiberentwicklung mit Delphi - sinnvoll?! Antworten mit Zitat
Mitglied
Alter: 28
Status: offline
Beiträge: 26
angemeldet: 27.12.2008
Wohnort: Bad Segeberg
Delphi 2009 Professional

Laut diesem Blog ist es mit Hilfsmitteln möglich, einen Treiber für Windows (XP) zu schreiben. Inwiefern das stabil und sinnvoll ist, kann ich jedoch nicht sagen. Im Gegensatz dazu finde ich es keine schlechte Idee, sich auch mal mit anderen Sprachen zu beschäftigen. Dank der Standard Template Library ist in der C++-Welt auch Vieles leichter geworden, als es vor fünfzehn Jahren war.

Wenn Stallman eines Tages mit Zornesröte im Gesicht und blutverschmierter Klinge vor deiner Tür steht, behaupte nicht ich hätte dich nicht gewarnt.

 Zuletzt bearbeitet von lincore am 06.01.2009, 14:15, insgesamt 1-mal bearbeitet.
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
mkinzler #7|Beitrag #984391Verfasst am: 06.01.2009, 14:18      Titel: Re: DISKUSSION: Treiberentwicklung mit Delphi - sinnvoll?! Antworten mit Zitat
Moderator
Beiträge: 27.703
angemeldet: 09.12.2005
Wohnort: Heilbronn
Delphi 2010 Professional

Diese Version ist aber recht alt. Deshalb ist es wohl besser auf das offizielle DDK, welches nun mal nur für C-Style Sprachen verfügbar ist, zu setzen.
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
0xDEAD #8|Beitrag #984392Verfasst am: 06.01.2009, 14:21      Titel: Re: DISKUSSION: Treiberentwicklung mit Delphi - sinnvoll?! Antworten mit Zitat
Mitglied
Alter: 28
Status: offline
Beiträge: 32
angemeldet: 09.10.2008


lincore hat folgendes geschrieben:
Laut diesem Blog ist es mit Hilfsmitteln möglich, einen Treiber für Windows (XP) zu schreiben. Inwiefern das stabil und sinnvoll ist, kann ich jedoch nicht sagen. Im Gegensatz dazu finde ich es keine schlechte Idee, sich auch mal mit anderen Sprachen zu beschäftigen. Dank der Standard Template Library ist in der C++-Welt auch Vieles leichter geworden, als es vor fünfzehn Jahren war.


Laut meinem Virusscanner befindet sich im "Delphi Driver Development Kit v0.0.4 " ein Trojaner und ein Wurm.

In der Datei 'D:\save\DDDK004\bin\omf2d.exe' wurde 'WORM/Generic.27127' [worm] gefunden.
In der Datei 'D:\save\DDDK004\bin\DCC32.EXE' wurde 'TR/Agent.257941' [trojan] gefunden.

<°)))o>< DON'T FEED THE TROLLS ><+++°>
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
Meflin #9|Beitrag #984394Verfasst am: 06.01.2009, 14:25      Titel: Re: DISKUSSION: Treiberentwicklung mit Delphi - sinnvoll?! Antworten mit Zitat
"Rüsselmops" ;-)
Beiträge: 4.571
angemeldet: 21.08.2003
Delphi Prism

0xDEAD hat folgendes geschrieben:
Irgendwie reicht mir ein "Geht nicht!" als Antwort nicht so ganz.

http://www.delphipraxis.net/topic8460 ... b+treiber+sinnvoll+einsetzen.html

Yesterday upon the stair
I met a man who wasn't there.
He wasn't there again today
Oh how I wish he'd go away.
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
QuickAndDirty #10|Beitrag #984395Verfasst am: 06.01.2009, 14:26      Titel: Re: DISKUSSION: Treiberentwicklung mit Delphi - sinnvoll?! Antworten mit Zitat
Mitglied
Alter: 30
Status: offline
Beiträge: 783
angemeldet: 13.01.2004
Wohnort: Hamm(Westf)


Generic verweist auf die heuristik...der kannst du nur so ein bisschen glauben
Und das ein kompiler der ja exe dateien ändert evtl. anschlägt ist wohl nachvollziehbar.

Compiler-Man und IDE-Boy Folge 1:
Compiler-Man ist IDE-Boys großes Vorbild, denn Compiler-Man ist der einzige Nerd mit einer Freundin und
er kann ihr den Schlüpfer auskompilieren ohne ihr die Hose auszuziehen.(C by AAR und FK)
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
0xDEAD #11|Beitrag #984400Verfasst am: 06.01.2009, 14:31      Titel: Re: DISKUSSION: Treiberentwicklung mit Delphi - sinnvoll?! Antworten mit Zitat
Mitglied
Alter: 28
Status: offline
Beiträge: 32
angemeldet: 09.10.2008


Ok, das Thema wurd hier und da schon mal tot getreten.
Embarassed

Ab vielen Dank für eure Beiträge!

<°)))o>< DON'T FEED THE TROLLS ><+++°>

 Zuletzt bearbeitet von 0xDEAD am 06.01.2009, 14:55, insgesamt 1-mal bearbeitet.
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
Reinhard Kern #12|Beitrag #984411Verfasst am: 06.01.2009, 14:59      Titel: Re: DISKUSSION: Treiberentwicklung mit Delphi - sinnvoll?! Antworten mit Zitat
Mitglied
Status: offline
Beiträge: 705
angemeldet: 22.10.2006


0xDEAD hat folgendes geschrieben:
Ok, das Thema wurd hier und da schon mal tot getreten.
:oops:


Und womit? mit Recht.

Meiner Ansicht nach entscheidet sich das schon an der Unterstützung durch den Hersteller (Microsoft und der Hardwarelieferant). Die stellen nämlich ganz allgemein nur C-Libraries und C-Header zur Verfügung und keine PAS-Dateien. Je nach Verschachtelung sind diese Header einfach oder sehr schwierig in Pascal zu übersetzen, aber in jedem Fall ist die Übersetzung ziemlich sinnlos, weil man sie ja in C einfach verwenden könnte. Die Umsetzung einiger zig Funktionsaufrufe von C/C++ in PAS und das Testen, ob die Aufrufe auch stimmen, ist schon Knochenarbeit.

Die Hardware direkt zu programmieren, wenn der Hersteller eine Funktionslibrary liefert, kommt dem Irrsinn noch näher.

In einem Punkt gebe ich dir aber Recht: "Geht nicht" ist nicht nur keine ausreichende Antwort, es ist so gut wie immer falsch. Man kann mit ausreichendem KnowHow und Einfügen von Assembler-Code jede Funktion aus jeder Sprache aufrufen und auch alles ausführen, was der Prozessor kann. Das kann bloss mit Datenumwandlung, Marshalling usw. extrem aufwendig werden. Ich bilde mir ein, wenn es unbedingt sein muss, kann ich auch jedes solches Problem lösen - vorausgesetzt, die Aufrufkonventionen sind dokumentiert.

Gruss Reinhard
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
Uwe Raabe #13|Beitrag #984462Verfasst am: 06.01.2009, 16:03      Titel: Re: DISKUSSION: Treiberentwicklung mit Delphi - sinnvoll?! Antworten mit Zitat
sehr aktives Mitglied
Alter: 53
Status: offline
Beiträge: 581
angemeldet: 20.01.2006
Wohnort: Lübbecke
RAD-Studio 2010 Arc

Guck doch mal dort Kithara. Ist aber nicht ganz billig...
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
Anzeige-Optionen:    
 
Delphi-PRAXiS Forum - Übersicht -> Programmieren allgemein Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1   [ 13 Beiträge ]  
 
  Neuen Beitrag schreiben Auf Beitrag antworten
als PDF-Datei herunterladenThema ausdrucken
 
   
Gehe zu:  
Du darfst keine Beiträge in dieses Forum schreiben.
Du darfst auf Beiträge in diesem Forum nicht antworten.
Du darfst Deine Beiträge in diesem Forum nicht bearbeiten.
Du darfst Deine Beiträge in diesem Forum nicht löschen.
Du darfst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten.
Du kannst Dateien in diesem Forum nicht herunterladen.


Impressum / Kontakt
Allgemeine Geschäftsbedingungen
Verhaltenskodex & FAQ

Delphi-PRAXiS :: Das Forum für Delphi-Programmierer
Das Experten Forum für Delphi ProgrammiererHilfe für Borland Delphi gibts es hier im ForumDelphi Quelltexte und Source CodesDelphi-PRAXiS :: Das Forum für DelphiWindows APIInternet und NetzwerkeVCL und Datenbanken
 

Delphi-PRAXiS V.2005 III
© 2002-2010 by Daniel R. Wolf
powered by phpBB © phpBB Group

Impressum / Kontakt Allgemeine Geschäftsbedingungen