كتيب محتوى الدبلومة
كتيب محتوى الدبلومة
كتيب محتوى الدبلومة
www.ERI.sci.eg
Microelectronics Dept.
+201068808540
Professional Instructors:
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 Courses:
Course 7: Embedded C.
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.
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
Contents:
Introduction to computing systems.
Processor Architecture.
Instruction Set Architecture.
Pipelining and memory management.
Super Scalar vs. Vector Processors.
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.
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.
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.
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.
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
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.
Price : 5300 LE
Discount 50% for fresh graduates or Students = 2650 EGP
Projects: 40 hours (10 Days) - Price : 1600 LE (and online follow up)