OS2DD307 - Industrial Control Device Drivers: Difference between revisions
Jump to navigation
Jump to search
Created page with "OS/2 2.x Industrial controller programming - Course OS2DD307 Enabling realtime hardware programming interfaces Objective ====================== To expedite industrial co..." |
No edit summary |
||
Line 1: | Line 1: | ||
OS/2 2.x Industrial controller programming - Course OS2DD307 | OS/2 2.x Industrial controller programming - Course OS2DD307 | ||
Enabling realtime hardware programming interfaces | |||
== | |||
==Objective== | |||
techniques used to enable applications to utilize custom hardware (HW). | To expedite industrial controller development by reviewing the techniques used to enable applications to utilize custom hardware (HW). | ||
HW using IOPL apps or device drivers. Installation and debug | This class will identify the protocol on how to communicate with the HW using IOPL apps or device drivers. Installation and debug | ||
techniques will also be covered. | techniques will also be covered. | ||
Target audience | ==Target audience== | ||
IBM or IHV programmers who code device drivers for... | IBM or IHV programmers who code device drivers for... | ||
a. Custom I/O interfaces (A/D, D/A, etc) | a. Custom I/O interfaces (A/D, D/A, etc) | ||
b. Bus type: ISA, EISA, VLB, or MCA. | b. Bus type: ISA, EISA, VLB, or MCA. | ||
Attendee prerequisites | ==Attendee prerequisites== | ||
a. Programming expertise: C and/or MASM | a. Programming expertise: C and/or MASM | ||
b. Have written other device drivers for IHV hardware | b. Have written other device drivers for IHV hardware | ||
Line 27: | Line 24: | ||
Course length: 5 days | Course length: 5 days | ||
==Outline== | |||
OS/2 Structure | OS/2 Structure | ||
IOPL applications | IOPL applications |
Revision as of 15:58, 28 June 2018
OS/2 2.x Industrial controller programming - Course OS2DD307
Enabling realtime hardware programming interfaces
Objective
To expedite industrial controller development by reviewing the techniques used to enable applications to utilize custom hardware (HW).
This class will identify the protocol on how to communicate with the HW using IOPL apps or device drivers. Installation and debug techniques will also be covered.
Target audience
IBM or IHV programmers who code device drivers for...
a. Custom I/O interfaces (A/D, D/A, etc) b. Bus type: ISA, EISA, VLB, or MCA.
Attendee prerequisites
a. Programming expertise: C and/or MASM b. Have written other device drivers for IHV hardware DOS, ROM BIOS code, utilities c. Intimate knowledge of IHV hardware & programming protocol d. Purchased development software (OS/2 2.1, DDK, MSC 6.0, MASM 5.1) e. Helpful to be familiar with OS/2 Applications development.
Course length: 5 days
Outline
OS/2 Structure IOPL applications I/O operations Interrupt control Linker options Device Driver types Physical Device Driver Character vs Block Modes, Times Kernel, Interrupt, Timer Monitor implementations Utilities, debuggers Compiler, Assembler, Linker usage Symbol generation, kernel debugger (KDB) Processor support Semaphores PDD Address spaces Memory Management Labs: Developing OS/2 Physical Device Driver