Innovation... driven by intelligence and logic

005.Character Device Driver Development with Project

Abstract:

A character device driver is one that transfers data directly to and from a user process. This is the most common type of device driver and there are plenty of simple examples in the source tree. Character device drivers may transfer data between a user-level process and the device using any scheme other than the system buffer cache. Character drivers control devices such as network cards, terminal devices, printers, and specialized devices such as robots, medical devices, and retail sales devices.
Training Contents for Character Device Driver Development
Introduction to Device Driver Architecture

Device RegistrationIn and itialization

Device IO Operations

Writing, Reading and Trimming

Device Operations

Seeking

Device Access and Synchronization

Semaphores,

Completion,

Spinlocks,

wait Queues,

Blocking IO,

Atomic Variables,

Bit Manipulators

IO Control using IOCTL

IO Prefectchins using Sequential Files

Software Implemented, Pseudo File System. /proc

Timing Measurements

Delays

Timers

Tasklets

Introcduction To Interrupts

Interrupt Handling

IRQs

ISRs

Top half

Half

sysfs

A Complete Device Driver should be Implemented From Scratch


EmbLogic is an ISO 9001:2008(QMS) (Quality Management System) Certified Company.

Go to Top ^