| Hi Bernhard,
Under VAXELN there is not a lot of difference between a normal user
application and a device driver, both are written in one of the
supported high level languages (C, FORTRAN, ADA, VAXELN PASCAL). There
are a couple of approaches to writing device drivers under VAXELN.
One approach is to implement the "driver" as a number of subroutines
that manipulate the device your are controlling, which you call
directly from the application program that uses the device. This
approach has a disadvantage in that there can only be one "user" of the
device. The other approach is to implement the driver as a standalone
program that has some form of user-interface (usually message passing),
the user application(s) then send messages to the driver program
requesting it to do some work on behalf of the user program. The first
approach I mentioned is probably the closest to "QIOs".
VAXELN is a very different environment from VMS and VERSAdos, I would
strongly recommend that you try to find somebody familiar with VAXELN
to advise you in how to design and implement a VAXELN device driver.
The EIC here in Munich may be able to help in providing a resource to
assist you and your customer.
I hope the above information is of some use to you.
Graham
|
| >> The other approach is to implement the driver as a standalone
program
Ok, that's exactly the way, that we should go... But now once more the
question: How long will "a knowledgel person" need time, to write that
"stand-alone-program" , if he/she has the SW/HW-description (about 100
pages) of the MVME332 ????
Bernhard
|
| >> This is just a guess, it could take anywhere between 4 to 8 weeks
to design, implement and test the driver.
Ok, that was also my "personal feeling". Now our "responsibles"
have to decide, what we shall do....
Thank you for your help
Bernhard Jooss
|