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.
