Embedded Systems Diploma

This course aims at helping students build up an understanding what is Embedded System and applications by explain some important definitions used in this field.

The course will initiate students to know different embedded system hardware used in the field and brief concepts about embedded system software.

 

170+                                                 Dev Kit

Hours                                                                                Development Kit Included

Outline

 

Introduction to Embedded Systems                        Full C Programming, Advanced C

 

Software engineering Course                                   Embedded Systems Design Course

 

Embedded Systems Tools                                         Data Structure Theories

 

Hardware and Electronics Basics                             Device Drivers

 

Computer and Processors Architecture                  Testing for Embedded Systems

 

Microcontroller Interfacing (1,2)                                 Real-Time Operating Systems

 

Embedded C                                                                Automotive Bus Technology Standards

 

Final Project

 

Introduction to Embedded Systems

 

This course aims for helping students build up an understanding what are Embedded Systems and applications by explain some important definitions used in this field. The course will initiate students to know different embedded systems hardware used in the field and brief concepts about embedded systems software.

Embedded Systems Tools

 

The course introduces some useful tools used in the embedded system industry and gives the developer the needed information to develop his own SW tools to be part of his SW development chain.

 

 

Embedded C

 

This course is aimed for helping students build up an understanding of how to write C language for Embedded Systems, it will help to understand some important concepts in C language used in Embedded system's development.

 

 

Software Engineering

 

This course is aimed for helping students build up an understanding of how to develop a software system by guiding them through the development process and giving them the fundamental principles of system development. The course will initiate students to the different software process models, software requirements engineering process, systems analysis and design as a problem­ solving activity and supporting tools for the software development process.

 

 

Microcontroller Interfacing

 

The course introduces how Microcontroller Interface with surround environment “Inputs, Outputs and external module ”, this course divided into two parts ( Microcontroller Interfacing 1 And Microcontroller Interfacing 2 )

.

 

 

Microcontroller Interfacing (1,2)

 

This sub­course mainly aim for understand how

Micro­controllers communicate with other devices using standard communication protocols like “USART, SPI, I2C” and how use it to interface with “External Memory, Personal Computer and other micro­controllers.

 

 

Real-Time Design Algorithms

 

The course introduces the fundamental concepts of the real time system like tasks, processes interrupts, task response time, task interval time and how to use this information as an input for the system design.

 

 

Real-Time Operating Systems

 

The course introduces the fundamental elements of real­time multitasking embedded application software design and development. Processor and operating system concepts relevant to multitasking systems are examined, with focus on preemptive task scheduling, intertask communication and synchronization. Free Rtos is used as a case study to illustrate the main concepts of the real time operating systems.

 

 

 

Copyright © 2018 - All Right Reserved