Pebble Bay Embedded Systems Development Workshops

Pebble Bay is offering a series of embedded systems workshops for engineers. The training will present the fundamentals of developing code for embedded systems. Seminar topics range from cross development to hardware interface development. There will be two two workshop sessions each day. The sessions are titled “An Introduction to Embedded Software Development Using C” and “An Introduction to Hardware Interfacing and Device Driver Development.” The sessions will be held at Birmingham and Bristol on September 28th and 30th respectively. The fee for attending is £65+VAT for one session. Both sessions cost £85+VAT.

An Introduction to Embedded Software Development Using C
This workshop introduces the fundamental principles of developing software for embedded systems, using the C programming language. The goal of the session is to help developers who are unfamiliar with embedded systems quickly get to grips with the special techniques used to build and debug embedded software. It includes demonstrations using an embedded target system.

Embedded Software Topics

  • Cross development process — including run-time support and linker control
  • How to control where programs are loaded in memory on the target system
  • What tools are available for debugging embedded software
  • Techniques used to build ROM-based systems

An Introduction to Hardware Interfacing and Device Driver Development
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.

Hardware Interfacing Topics

  • 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
  • Methods typically used to develop device drivers

More information: Pebble Bay Workshops