C Programming for Embedded Systems

Display portlet menu

C Programming for Embedded Systems

28 Oct 2019 - 31 Oct 2019

Norway, Oslo

Doulos Embedded Logo

C Programming for Embedded Systems teaches the C programming language in the context of embedded systems. As well as giving delegates a full grounding in the C programming language, this course teaches delegates how to program a modern embedded microcontroller using real-time development tools. The syllabus, examples and exercises are tuned to the practical requirements of embedded microcontroller programming.

C Programming for Embedded Systems provides an excellent full scope primer for any of the Doulos embedded system courses, or for anyone wishing to learn or use C in the context of embedded programming or hardware-software integration.

Workshops comprise approximately 50% of class time and are based around carefully designed hands-on exercises to reinforce learning. Doulos is an independent company, enabling delegates to receive the benefit of objective tuition while learning in the context of their chosen tool chain. Public courses are currently taught using the NXP Kinetis® Design Studio IDE and the FRDM-KL46Z NXP Freedom Development Board. Each delegate will receive their own development board to take away and keep after the course. Other tool chains and development boards may be available on request for on-site team-based training.

Who should attend?

C Programming for Embedded Systems is a hands-on course aimed at software, firmware, and hardware engineers who need to learn the practical skills necessary to program embedded microcontrollers in C. It is suitable both for people who do not know C and for people who have used C in other contexts but have had little or no exposure to embedded programming in C.

What will you learn?

  • The syntax and semantics of the C language for embedded programming
  • The principles of embedded software programming and real-time programming
  • How to program an embedded microcontroller in C
  • A practical introduction to real-time development tools
  • How to debug a C program on a target device
  • How to access memory-mapped peripherals using C
  • How to write interrupt handlers in C
  • An introduction to real-time operating systems and scheduling
  • An introduction to low power software design
  • Best practices for embedded programming


Check out the full course description



Call the Doulos Team on +44 1425 471223 for pricing and further information

Doulos Embedded C Programming for Embedded Systems | Avnet Silica

Display portlet menu


Class room setting, with a group of people listening attentivley

Xilinx ZYNQ UltraScale+ MPSoC Workshops in Russia

29 Oct 2019 - 31 Oct 2019
Russia, Mutliple dates / locations

Компания Avnet Silica, при поддержке КТЦ «Инлайн Груп», Макро Групп, приглашает вас на практический семинар, посвященный разработке на платформе Zynq MPSoC.

Class room setting, with a group of people listening attentivley

PLC2 - Xilinx ZYNQ UltraScale+ MPSoC Training

05 Sep 2019 - 13 Nov 2019
Germany, Mutliple dates / locations

Mit diesem eintägigem Seminar erhalten Sie eine kompakte Einführung in die 2. XILINX Zynq-Generation: Zynq UltraScale+ MPSoC.

Xilinx Security Working Group Munich 2019

04 Dec 2019 - 05 Dec 2019
Germany, Munich

Don’t miss this chance to discuss Xilinx’s latest technology innovations and solve your greatest design challenges.