Embedded Systems Programming

  • College Of Computing & Information Technology |

Description

- Identify and appreciate the meaning of embedded systems applications.
- Use Microcontroller software with high level programming to develop task- oriented applications in real time.
- Understand and use real time operating system functions and tools for multi- tasking, inter-networking, memory limitations, hardware resource allocation, etc.

Program

Computer Science bachelor`s degree Program

Objectives

  • -

Textbook

Data will be available soon!

Course Content

content serial Description
1Introduction
2Understanding embedded systems using modular design and abstraction
3How to build and test circuits with switches, diodes, LEDs, resistors, potentiometers, transistors, op- amps, opto-couplers, and Liquid Crystal Displays (LCDs)
4How to read data sheets of analogue and digital ICs, microprocessors (Arduino, Raspberry PI, etc.) C programming considering both functions and styles
5Hardware/Software architectures of Arduino
6Digital input/output for interfacing and synchronization of hardware
7Software inputs/outputs with switches, lights, sounds, LCDs, sensors, and actuators
8Analogue Input/Output using Analogue to Digital Converters (ADCs) and Digital to Analogue Converters (DACs)
9Implementation of an I/O driver and multi-threaded programming using interrupts
10Digital Signal Processors (DSPs) characteristics and applications in embedded systems
11Real Time Operating System (RTOS) applications in embedded systems
12Raspberry-Pi and ARM processor hardware/software models, programming and applications (image processing, video processing, etc.)
13Application Project (How to construct a smart object and create a system as part of the Fundamentals of Internet of Things) part 1
14Application Project (How to construct a smart object and create a system as part of the Fundamentals of Internet of Things) part 2
15Revision

Markets and Career

  • Generation, transmission, distribution and utilization of electrical power for public and private sectors to secure both continuous and emergency demands.
  • Electrical power feeding for civil and military marine and aviation utilities.
  • Electrical works in construction engineering.

Start your application

Start The your journey to your new career.