Global training solutions for engineers creating the world's electronics

Why C is "The Language of Embedded"

1 hour session
Presenter: Dr David Long

Doulos Principal Member Technical Staff

Webinar Overview:

Although not originally designed for embedded software development, the C language allows a range of programming styles from high-level application code down to direct low-level manipulation of hardware registers. As a result, C has become the most popular programming language for embedded systems today.

This webinar is intended for anyone who is new to embedded systems or who wishes to start using the C language for an embedded application. The presentation is produced and delivered by Doulos, with thanks to Siemens for providing part of the content.  

You can expect to learn about:

  • Alternative approaches and languages used for embedded software development.
  • The features that make C the first choice programming language for both large and small embedded systems.
  • Details about key C language constructs used to write code for essential embedded system tasks such as:
    • accessing data in memory and registers;
    • working with interrupts;
    • driving peripheral devices.

Dr David Long

Dr David Long - Principal Member Technical Staff. David has been a key member of the Doulos technical team since 2001. As well as developing and delivering Embedded C & C++ training courses, he's also been very involved in Doulos' leading-edge HDL and methodology training for FPGA, ASIC and SoC design and verification.

If you have any queries, please contact

More FREE online support resources with Doulos KnowHow:

Doulos Arm Knowhow includes

  • Technical information
  • Coding examples
  • Guidelines
  • Tips
  • Tutorials
  • Video guides
  • Downloads


Related training available from Doulos:

Please contact Doulos to schedule a public course to suit you, or to discuss onsite training.