كتيب محتوى الدبلومة

Download as pdf or txt
Download as pdf or txt
You are on page 1of 7

2016

www.ERI.sci.eg

Embedded Electronics Systems Diploma

Dr.eng. Hafez Fouad

Microelectronics Dept.

ERI , Cairo , EGYPT

+201068808540

[email protected]

[email protected]

Professional Instructors:

ERI, ITI, Multinational Co.

To register: USE Reg-Form

And contacts details


Embedded Electronics Systems Diploma

Course Description:
Embedded Systems Diploma offers the main and most common knowledge and practical
experience in Embedded Systems Design. It allows to fully understand the main concepts
and mandatory rules to be an Embedded Systems Engineer. You will be aware of main
items and how to design an Embedded System, in addition you will able to develop your
own Embedded System projects; starting from basics to professional level.

Diploma Audience: No. in class : 16 Trainees


Interested, passionate and determined engineers willing to start their career path in the
Embedded Systems field from the zero level to advanced level, to be qualified candidates for
embedded systems companies all over the world also this diploma for who want to be
professional in Embedded Systems field, knew embedded software development cycle in
companies. The contents of the diploma Focus in the core of the field, which start from
concept of embedded systems design to real time design for embedded projects.

Diploma Courses:

Intermediate level: 60 hours

Course 1: Introduction to Embedded System.

Course 2: Full C Programming, Advanced C.

Course 3: Data Structure Theories and algorithms.

Course 4: Computer and Processors Architecture.

Advanced level: 38 hours

Course 5: Software Engineering.

Course 6: Microcontroller Interfacing 1.

Course 7: Embedded C.

Professional level: 46 hours

Course 8: Microcontroller Interfacing 2.

Course 9: Real-Time Operating Systems.

Course 10: Testing for Embedded Systems.


Embedded Electronics Systems Diploma

Course 11: Automotive Bus Technology Standards.

Course 12: Prototypes of Embedded systems projects.

Course Duration: Total: 160 Hours : 40 Days in 14 weeks


Hardware: Using Hardware Kits for practical Interfacing course.

Diploma Contents in details:


Course 1: Introduction to Embedded System
This course aims to build up an understanding what is Embedded System and applications by
explain some important definitions used in this field. Also it will initiate to know different
embedded system hardware and brief concepts about embedded system software.

Contents:
 What is Embedded System?
 Embedded System Fields and Applications.
 Important Definitions.
 Embedded System Hardware.
 Embedded System Software.

Objectives:
Student understand what is the difference between embedded system and general
programming. Student understand what is microcontroller and main components “Memory,
CPU… Embedded software Life-Cycle.

Course 2: C - Programming & Advanced C


This course provides students with a comprehensive study of the C programming language to
provide programmers with the meanings of writing efficient, maintainable, and portable code.

Contents:
 Ch1: Introduction to C programming
 Ch2: Variables and operators.
 Ch3: Input output functions
 Ch4: Loops
 Ch5: Branching
 Ch6: Function and Macros
 Ch7: Arrays
 Ch8: Pointers
 Ch9: Structures
 Ch10: Dynamic memory allocation.
Embedded Electronics Systems Diploma

Course 3: Data Structure Theories and Algorithms.


This course provides more about stack, linked list, queue, searching and sorting algorithms.

Course 4: Computer and Processors Architecture.


This course will provide the main principles of computer architecture.

Contents:
 Introduction to computing systems.
 Processor Architecture.
 Instruction Set Architecture.
 Pipelining and memory management.
 Super Scalar vs. Vector Processors.

Course 5: Software Engineering


This course is aimed at 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.

Contents:
 Introduction to Software Engineering.
 Software Processes.
 Requirements Engineering.
 System Modeling: flow oriented diagrams, behavioral diagrams.
 Supportive process tools.

Objectives:
Develop an understanding of software process models and the ability to select the suitable
model to use in software development.

Develop an understanding of requirements engineering process and distinguish between


different types of requirements.

Ability to analyze, design and develop the system models using Context Diagrams for software
development.

Ability to prepare the software requirements specification document for a software project.
Develop and understanding of software tools like configuration management tools.

Course 6: Microcontroller Interfacing 1


The course introduces how Microcontroller Interface with surround environment “Inputs,
Outputs and external module”, this course divided to two parts.
Embedded Electronics Systems Diploma

Contents:
The first part of this course aimed 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.

Objectives:
 How to use DIO “Digital Input Output” driver to interface with.
 Digital Input and Output like “Led, Buzzer and Switches”.
 How to deal with User interface like “Keypad and Character LCD”.
 How to use some internal peripherals like (Timer, Interrupt) and how we use this
peripherals in real industry.
 Write driver for any peripherals for any Microcontroller.

Course 7: Embedded C Programming


This course is aimed at 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 development.

Contents:
 Development environment
 Preprocessor Directives
 Variables scope and lifetime
 Modeling the software
 Keywords modifiers and startup code
 Interrupts.
 Configuration types

Objectives:
The primary goal of this course is to give the participant the skills necessary to develop
software for embedded computer systems using a C programing language .and how to deal
with tips and tricks in interviews and how to write software in professional way.

Course 8: Microcontroller Interfacing 2.


This course mainly aim to understand how Microcontrollers communicate with other devices
using standard communication protocols like “USART, SPI, and I2C”.

Contents:
 Write simple and generic driver for ADC peripheral.
 Write simple and generic driver for USART protocol.
 Write simple and generic driver for SPI protocol.
 Write simple and generic driver for I2C protocol.

Embedded Electronics Systems Diploma

Course 9: Real-Time Operating Systems "RTOS".


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,
inter task communication and synchronization. FROTS is used as a case study to illustrate
the main concepts of the real time operating systems.

Contents:
 Software Design, Real-Time Systems.
 Task Priority, Priority Inversion, Priority Inheritance.
 Real Time Systems
 Kernel Structure
 RTOS Services, Characteristics of RTOS.
 Kernel, Scheduler
 Tasks status
 Inter task communication (Semaphores, Mutex)

Objectives:
The primary goal of this course is to give the participant the skills necessary to develop s oftware
for embedded computer systems using a real time operating system.

Course 10: Embedded Systems Testing.


This course provides good views on methods used in testing and focus on essential
theoretical and practical techniques to design and implement test cases and scenarios.

Course 11: Automotive Bus Technology Standards.


This course provides a good knowledge about CAN and LIN automotive Bus.

Course 12: Prototypes of Embedded systems


How to write Technical proposals and Implement Project stages.

Price : 5300 LE
Discount 50% for fresh graduates or Students = 2650 EGP
Projects: 40 hours (10 Days) - Price : 1600 LE (and online follow up)

Project Discount 50% for fresh graduates or Students = 800 EGP


Industrial Applications : ( Healthcare, Military, Automotive , …… ).
--------------------------------------------------------------- Dr. Hafez Fouad , ERI , Cairo , EGYPT .
Embedded Electronics Systems Diploma

You might also like