Skip to Content

Pebble Bay Consulting Limited key contributor at Embedded Masterclass 2010

Over the past 9 years, the Embedded Masterclass has established itself as an important UK event for engineers looking to explore the most recent tools and technologies for the development of embedded systems. This year it will be held at Cambridge and Reading on the 6th and 11th May respectively.

Whether you're an electronics engineer, an embedded computing engineer, a designer or a project manager, the Embedded Masterclass will give you the chance to meet with embedded systems engineers from many of the world's leading vendors. The Embedded Masterclass is recognised for the quality of its presentations and workshops, which are technical in content and presented by engineers, for engineers.

Pebble Bay will be there not only as an exhibitor but we will also be running one of the key workshops for the event.

The 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.

Objectives:
- to understand how software interfaces with typical embedded system hardware
- to understand the purpose, structure and typical components of a device driver

Delegates will learn:
- 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

Who should attend:
- experienced C programmers new to embedded software development
- software engineers with little or no previous exposure to hardware interfacing

Pre-requisites:
- sound knowledge of C or C++ programming language

Duration:
- 3 hours, including refreshments

Course Materials:
- workbook

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

If this is something which you feel will be of use or interest to you, then do please get in touch to book your place. Either contact us directly or visit www.embedded-masterclass.com for more details. Spaces are limited, so don't leave it too late as you may miss out.