Objectives
On completion of the course, the student will be able to:
• Explain the main characteristics, constraints, and components of an embedded system.
• Describe the main software and hardware challenges in low-power embedded devices.
• Use data sheets and schematics to write, debug, and optimize code that interfaces directly with hardware components in a real-time operating system.
• Develop practical lab skills required for embedded development, such as component-level debugging and advanced micro-soldering techniques.
• Understand the principles of real-time operating systems.
• Compare different hardware interfaces and communication protocols used in embedded systems.
- Teacher
Yasir Al-Ameri