About this Program
Embedded and real-time systems are an important part of many technology products. These systems have applications across a wide variety of industries, including aerospace, automotive and health care.
In this three-course certificate program, you’ll acquire the skills needed to develop embedded and real-time software for microcontrollers and microprocessors. We’ll cover how to design, develop, test, debug and document low-level software for embedded devices using C programming and ARM assembly. You’ll gain an understanding of hardware schematics and build the skills to analyze and improve the performance of a product.
Developers and technical professionals with experience programming in the C or C++ languages.
What YOu'll learn
- Concepts in computer architecture and hardware from a software perspective
- Embedded debugging techniques using a hardware JTAG-based debug interface
- Key operating system principles, such as how to port and use a real-time operating system
- How to build a firmware image, write device drivers, develop event-driven systems, deal with a multithreaded environment, and design and develop a software/hardware interface API
Get Hands-On Experience
You’ll develop embedded and real-time systems software using a development kit.