Getting to grips with device driver development

Another tutorial for your diary date - Introduction to Hardware Interfacing and Device Driver Development

Taking the tutorial at Embedded Live 2010 will be Ian Willats, of Pebble Bay Consulting, and it runs from 1:30 to 4:30pm on 21 October. It is part of the Real-Time System Development track of seminars.

The Abstract for the tutorial is as follows:
This workshop introduces the fundamental principles of interfacing with hardware in an embedded system, including an overview of device drivers. It discusses plenty of essential practical techniques along with traps for the unwary and how to avoid them.

The aim of the session is to de-mystify what can be considered a black art for those who have little or no experience of hardware interfacing. It includes demonstrations on an embedded target system.
Agenda

Hardware Basics
- what can software see?
- address mapping and decoding
- hardware documentation

Accessing Hardware from C
- techniques for memory-mapped access
- register manipulation
- shared memory
- traps and pitfalls

Interrupt Handling
- what are interrupts? when and why are they used?
- interrupt processing
- interrupt handling in C
- traps and pitfalls

Device Drivers
- purpose of device drivers
- device driver structure and components
- typical development process

Key Takeaways
  • Understand how to interface with hardware from a software program in an embedded system
  • The principles of how hardware devices interact with software
  • Practical techniques for accessing hardware and handling interrupts from a C program
  • What a device driver does and what it typically consists of
  • The methods typically used to develop device drivers
Note, you should have a sound knowledge of the C/C++ programming language, and an understanding of basic hardware operation, but the audience level is classed as 'introductory'.

No TrackBacks

TrackBack URL: http://www.electronicsweekly.com/cgi-bin/mt/mt-tb.cgi/167235

Leave a comment

Powered by Movable Type 4.37

Elektra Awards 2011

The Elektra Awards 2011
Elektra Awards








They are the most prestigious awards for the electronics industry, and details are emerging for this year's event. Read all the latest details, and find the information you need.
View Elektra Awards

Embedded Live website

EW LiveEmbedded Live website


Visit the special micro-site for Embedded Live at Earls Court, 19 - 21 Oct. Embedded Live

Registration now open >>

Archives

About this Entry

This page contains a single entry by Alun Williams - Electronics Weekly.com published on August 18, 2010 9:29 AM.

Optimising multicore processor designs - tutorial was the previous entry in this blog.

Freescale and NXP do battle with ARM Cortex-M series is the next entry in this blog.

Find recent content on the main index or look in the archives to find all content.