Mit Delphi 4 Treiber bauen?

Hi,

Wie kann ich unserem Projektleiter beibringen, dass man mit Delphi 4 nicht alles machen kann? Ist zwar nicht die Hauptfrage, aber es geht darum, dass er glaubt mit Delphi 4 kann man ALLES machen, was programmieren betrifft.

Ich glaube z.B. nicht, dass man mit Delphi 4 Treiber (VxD’s) programmieren kann, OHNE weitere SW-Pakete.

M.E. geht Delphi in die Richtung gewoehnliche Applikationen zu schreiben mit einem starken Hang zu Datenbanken. Aber in anderer Richtung, also hardwarenahe? Er meint naemlich, allein mit Delphi 4 einen Treiber fuer eine PCI-Messkarte schreiben zu koennen.

Gibt es ein offizielles Papier, wodrauf steht, was man mit Delphi *nicht* machen kann?

Li

Hi Li,

prinzipiell ist es sicher möglich einen Kartentreiber zu schreiben. Du mußt halt evtl. die Karte über Assembler ansprechen.

Manfred

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hi Li,

prinzipiell ist es sicher möglich einen Kartentreiber zu
schreiben. Du mußt halt evtl. die Karte über Assembler
ansprechen.

Die Huerde ist der PCI-Bus. Wie soll ich an die Karte dran, wenn die im PCI-Bus klemmt und keine physikalische I/O Adresse hat?
(PCI-Bios: Adresse: FD004000h, virtuelle Adresse)

Li

Hi,

Wie kann ich unserem Projektleiter beibringen, dass man mit
Delphi 4 nicht alles machen kann? Ist zwar nicht die
Hauptfrage, aber es geht darum, dass er glaubt mit Delphi 4
kann man ALLES machen, was programmieren betrifft.

Ich glaube z.B. nicht, dass man mit Delphi 4 Treiber (VxD’s)
programmieren kann, OHNE weitere SW-Pakete.

M.E. geht Delphi in die Richtung gewoehnliche Applikationen zu
schreiben mit einem starken Hang zu Datenbanken. Aber in
anderer Richtung, also hardwarenahe? Er meint naemlich, allein
mit Delphi 4 einen Treiber fuer eine PCI-Messkarte schreiben
zu koennen.

Gibt es ein offizielles Papier, wodrauf steht, was man mit
Delphi *nicht* machen kann?

Li

Hi Li,

prinzipiell ist es sicher möglich einen Kartentreiber zu
schreiben. Du mußt halt evtl. die Karte über Assembler
ansprechen.

Die Huerde ist der PCI-Bus. Wie soll ich an die Karte dran,
wenn die im PCI-Bus klemmt und keine physikalische I/O Adresse
hat?
(PCI-Bios: Adresse: FD004000h, virtuelle Adresse)

Wenn Du keine Information über die Karte hast, wird das natürlich schwierig. Diese Problem hättest Du aber in jeder anderen Sprache auch. Sag Deinem Chef doch einfach, daß mit der nötigen Information über die PCI-Karte man einen entsprechenden Treiber in vielen Sprachen schreiben kann.

Manfred

Li

Hi,

Wie kann ich unserem Projektleiter beibringen, dass man mit
Delphi 4 nicht alles machen kann? Ist zwar nicht die
Hauptfrage, aber es geht darum, dass er glaubt mit Delphi 4
kann man ALLES machen, was programmieren betrifft.

Ich glaube z.B. nicht, dass man mit Delphi 4 Treiber (VxD’s)
programmieren kann, OHNE weitere SW-Pakete.

M.E. geht Delphi in die Richtung gewoehnliche Applikationen zu
schreiben mit einem starken Hang zu Datenbanken. Aber in
anderer Richtung, also hardwarenahe? Er meint naemlich, allein
mit Delphi 4 einen Treiber fuer eine PCI-Messkarte schreiben
zu koennen.

Gibt es ein offizielles Papier, wodrauf steht, was man mit
Delphi *nicht* machen kann?

Li

Hi Li,

prinzipiell ist es sicher möglich einen Kartentreiber zu
schreiben. Du mußt halt evtl. die Karte über Assembler
ansprechen.

Die Huerde ist der PCI-Bus. Wie soll ich an die Karte dran,
wenn die im PCI-Bus klemmt und keine physikalische I/O Adresse
hat?
(PCI-Bios: Adresse: FD004000h, virtuelle Adresse)

Wenn Du keine Information über die Karte hast, wird das
natürlich schwierig. Diese Problem hättest Du aber in jeder
anderen Sprache auch. Sag Deinem Chef doch einfach, daß mit
der nötigen Information über die PCI-Karte man einen
entsprechenden Treiber in vielen Sprachen schreiben kann.

Ich habe im Prinzip alle Informationen zu den Karten die ich brauche, aber wie will ich die Register lesen/beschreiben, wenn ich da nicht drankomme? Ich kann wohl ueber das PCI-Bios die PCI-Konfiguration der Karte auslesen, aber damit komme ich nicht an die Register, die die Karte steuern wie z.B. Verstaerkungsfaktor einstellen, Zuordung der Eingaenge/ausgaenge etc., geschweige das Auslesen der Messwerte, und das wegen dem PCI-Bus. Beim ISA-Bus ist das ganz simpel, weil der eine physikalische Adresse hat im Bereich 0-64k (0-FFFFh, 16bit) und somit ueber die ‚in‘ und ‚out‘ Befehle des Prozessors angesprochen werden kann.

Li

Hi,

Wie kann ich unserem Projektleiter beibringen, dass man mit
Delphi 4 nicht alles machen kann? Ist zwar nicht die
Hauptfrage, aber es geht darum, dass er glaubt mit Delphi 4
kann man ALLES machen, was programmieren betrifft.

Ich glaube z.B. nicht, dass man mit Delphi 4 Treiber (VxD’s)
programmieren kann, OHNE weitere SW-Pakete.

M.E. geht Delphi in die Richtung gewoehnliche Applikationen zu
schreiben mit einem starken Hang zu Datenbanken. Aber in
anderer Richtung, also hardwarenahe? Er meint naemlich, allein
mit Delphi 4 einen Treiber fuer eine PCI-Messkarte schreiben
zu koennen.

Gibt es ein offizielles Papier, wodrauf steht, was man mit
Delphi *nicht* machen kann?

Li