Home > Speakers >

Alexopoulos Ilias

Mr Alexopoulos Ilias received his B.S. degree from the Automation department of T.E.I. of Piraeus in Athens Greece in 1996 and his MS degree from Brunel University in 1999; now he is a PhD candidate at University of Nicosia. With more than 20 years of experience in embedded system design, product development and involved in numerous projects he gained experience in multiple domains in sensing, DC motors, prototyping, control systems, DSP, FPGAs, RF, Certifications, testing and system engineering. He is also an inventor with patents in US and EU, and recognition of work within companies and the open source community. Currently developing a low-cost heterogeneous embedded platform that consists of a two-chip solution with a 32-bit microcontroller and a tightly coupled Spartan 6 FPGA, with the relevant ecosystem of firmware and hardware to support rapid application development.

Flexible and Layered Embedded Firmware through Test Driven Development (TDD)

Recent years the software industry has developed different methodologies with camps to support them many of them claiming better quality of work and speed. Embedded real-time firmware due to it's challenges makes adoption of these tools more difficult as we need to test systems interacting with the hardware that have timing constraints. Not all methods work well or there is often the question if the effort is worth the benefit.

In this session we will discuss the application of TDD,

  • what is TDD and the difference with unit testing,
  • example application of the method,
  • how we can model the hardware registers transparently,
  • how to tackle challenges porting to different architectures,
  • using object oriented techniques for configurability
  • the benefits and pitfalls of the method,

The session will be based on actual application of the method on real medium scale bare-bones systems projects.

Go to Session