Embedded C

About the training:

Embedded C Programming is the soul of the processor functioning inside each and every embedded system we come across in our daily life. The first and foremost thing is the embedded software that decides functioning of the embedded system. Embedded C language is most frequently used to program the microcontroller. Earlier, many embedded applications were developed using assembly level programming. However, they did not provide portability. The C code written is more reliable, scalable, and portable; and in fact, much easier to understand.


You will learn:

  • Functions and operators
  • Control flow
  • C preprocessor
  • Simple I/O
  • Bit manipulation
  • Strings
  • Arrays
  • Pointers
  • Data Structures and unions
  • File I/O
  • Standard C library
  • Optimization and portability
  • Communication patterns
  • Coding Rules and Styles (MISRA, CERT)
  • Critical resources (RAM, ROM, CPU load, Flash etc.)
  • State machine patterns
  • Multitasking patterns
  • Identifying modules/component
  • Structuring implementation
  • Identifying timing C/C’s
  • Meeting real-time constraints for hard real-time systems

Become: A Microcontroller Mage

Course duration: 5 days

Maximum number of participants: 15


We use cookies for website functionality and to give you a personalized experience on Greycells. By continuing the navigation, you agree.