Innovation... driven by intelligence and logic

Serial Port Device Driver Development

Modules and Projects

in

Embedded Systems Software Engineering


Module 11: Serial Port Device Driver Development

Abstract:

The training program on Serial Port Device Driver Development aims at creating the driver from scratch. During the training, we would discuss in detail about data-sheet interpretation, underatanding the architecture of the serial port and the assicoated chip PC16550D, underatanding serial IO, RS232 protocol. Then the driver development would start.

Training Contents for Module 10: Serial Port Device Driver Development

  • Introduction to RS232 Protocol
  • Introduction to PC16550D Serial Chip
  • Registering and Initializing The Serial Port Device Driver
  • Data Sheet Interpretition
  • Accessing the serial port though IO Region
  • Implementing
    • Unidirectional IO using Own Serial Driver
    • Bidirectional IO using Own Serial Driver

Other Modules in ESSE Training are as follows.

Sl No

Module/Project

Sessions

labs

Hours

1

Linux System Administration.   click here for more...

5

5

30

2

Data Structures with C using Linux, vim, gcc, gdb, SCCT.   click here for more...

25

35

190

3

Shell Scripting using Bash.   click here for more...

10

5

52

4

Linux Network Administration.   click here for more...

5

5

30

5

C++ with Eclipse and QT on Linux.   click here for more...

20

25

160

6

Linux System Programming using Processes, IPC, Sync & threads.   click here for more...

10

15

80

7

Linux System Programming, Data Management and MySQL.   click here for more...

10

10

44

8

Linux Network Programming using Sockets & NW Protocols.   click here for more...

10

15

80

9

Character Device Driver Development.   click here for more...

20

20

120

10

Parallel Port Device Driver Development.   click here for more...

5

5

30

11

Serial Port Device Driver Development.   click here for more...

5

5

30

12

Block Device Driver Development.   click here for more...

10

10

60

13

Embedded Linux ARM, Configuring and Porting using Storage.   click here for more...

10

10

60

14

An Embedded Linux on ARM, Configuring GUI and Interfaces.   click here for more...

10

10

60

15

Programming and Scripting using Python using Eclipse on Linux.   click here for more...

20

20

120

 

Total

175

Sessions

195

Labs

1130

Hours


__Back__


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

Go to Top ^