Embedded C & Firmware Development

Prerequisites

  • Basic C knowledge.

What you'll learn

  • Understanding & Wrting custom linker scripts.
  • Directly Programming the BBB Hardware (Timer, PWM, ...).
  • External Device Interfacing through I2C using Registers.
  • Design & Develop a Firmware-based Embedded App.
  • The syntax and semantics of the C language for embedded programming.
  • The principles of embedded software programming and real-time programming.
  • An introduction to real-time operating systems and scheduling.

Skill Level

Is This Course Appropriate for You?

  • Embedded C & Firmware Development 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.

Top Skills Gained

Software & Hardware Skills Development

  • Beagle Bone Black