Embedded Systems Diploma

Target Audience:

This program is targeting :

  • Industrial, Commercial, Institutional
  • Electronics Engineers, Electrical Engineers, Electrical Maintenance Tradespeople & Technician

 

Language: English/Arabic 

 

Full Embedded Systems Diploma Content

 

C programming and data structures .

Lecture_1 

  • Introduction to C programming.
  • Standard I/O library.
  • Using printf function.
  • Hello world program.
  • Basic Data types in C.
  • Variables in C.
  • Using scanf function.
  • C operators.

Lecture_2 

  • Conditional Statements:
  1. If…. Statement.
  2. switch case statement.

Lecture_3 

  • Loops:
  1. for loop.
  2. While loop.
  3. do…..while loop.

Lecture_4 

  • Functions:
  1. Defining and calling functions.
  2. Function prototypes.
  3. Function parameters and return.
  4. Special types of functions.

Lecture_5 

  • Arrays in C.
  • Multidimensional arrays.
  • Sorting Algorithms.
  • Searching Algorithms.

Lecture_6 

  • Pointers:
  1. Introduction to Basic Pointers.
  2. Pointer Syntax.
  3. Pointer arithmetic.
  4. Pointers and Arrays.

Lecture_7 

  • Data Modifiers:
  • Sign modifier.
  • Size modifier.
  • Storage modifier.
  • Constant modifier.
  • Volatility modifier.

Lecture_8 

  • User defined data types:
  1. Structure
  2. Union
  3. Enum.

Lecture_9 

  • C Preprocessor:
  1. #include directive.
  2. Macros in C.
  3. Conditional directives.
  4. #error and #warning.

Lecture_10 

  • Dynamic Memory Allocation.
  • Data structures:
  1. Linked lists.
  2. Stack.

Embedded Systems Concepts .

 

Lecture_1 

  • Embedded Systems definition.
  • Embedded Systems design challenges.
  • Inside the processor:
  1. Control Unit.
  2. Arithmetic Logic Unit.
  3. Register File.
  4. Processor Buses.
  • Instruction Set Architecture.
  1. RISC Processor.
  2. CISC Processor.
  • Processor Cycle Example.

Lecture_2 

  • Embedded Systems Memory Types.
  • Volatile Memory Types:
  1. Static RAM (SRAM).
  2. Dynamic RAM (DRAM).
  • Non Volatile Memory Types:
  1. Masked ROM.
  2. OTP ROM.
  3. EPROM.
  4. EEPROM.
  5. FLASH.
  6. NVRAM.
  • System Architecture:
  1. Von Neumann Architecture.
  2. Harvard Architecture.
  • Input/output Peripheral.
  • Microcontrollers Vendors.
  • Reading the datasheet and specs.

Embedded Systems Interfacing .

 

Lecture_1 

  • Digital Input Output:
  1. Interfacing LEDs.
  2. Interfacing 7-Segments.
  3. Mechanical Switches.

Lecture_2 

  • Introduction to layered architecture.
  • Defining Microcontroller Registers.
  • Developing DIO Driver.

Lecture_3 

  • Electrical Switches:
  1. Transistors.
  2. Relays.
  3. Opto-couplers.
  4. Darlington Pair.

Lecture_4 

  • Keypad Interfacing and driver.

Lecture_5 

  • LCD Interfacing and driver.

Lecture_6 

  • Introduction to Interrupts.
  • Interrupt Handling Techniques.
  • Digital External Interrupt.
  • Motors:
  1. DC Motor.
  2. Stepper Motor.

Lecture_7 

  • Analog to digital converter.

Lecture_8 

  • Analog Sensors:
  1. Temperature Sensor.
  2. Light Sensor.

Lecture_9 

  • Interval Timers Driver.
  • Timer in counter mode.

Lecture_10 

  • Pulse Width Modulation.
  1. Interfacing Servo Motor.
  2. Light intensity Control.

Lecture_11 

  • Input Capture Unit.
  • Watchdog Timer.

Lecture_12 

  • Serial and Parallel Communication.
  • UART Serial Communication Part1.

Lecture_13 

  • UART Serial Communication Part2.
  • USB to UART.

Lecture_14 

  • SPI Serial Communication.

Lecture_15 

  • I2C Serial Communication Part1.

Lecture_16 

  • I2C Serial Communication Part2.
  • Interfacing EEPROM.

Real Time Operating System (FreeRTOS) .

 

Lecture_1 

  • Building Real Time Scheduler. 

Lecture_2 

  • Real Time Operating Systems Concepts:
  1. Basic Concepts and definitions.
  2. Scheduling Techniques.
  3. Dynamic Design Concepts.
  4. Shared resources analysis.
  5. Mutual exclusion techniques.
  6. Inter task Communication.

Lecture_3 

  • Porting Free RTOS on PIC-Part1.

Lecture_4 

  • Porting Free RTOS on PIC-Part2.

Embedded Systems Testing .

 

Lecture_1 

  • Embedded Systems Development Cycle.
  • Basic Development Patterns.
  • Unit Testing.
  • Module Testing.
  • Integration Testing.
  • Validation Testing.

Lecture_2 

  • White Box Testing:
  • Statement Coverage.
  • Decision Coverage.
  • Black Box Testing:
  • Equivalence Portioning.
  • Boundary Value analysis.
  • State Transition.
  • Decision Table.

if you would like to get more information please register . . 

Jelecom Egypt

Jelecom is an Egyptian Company which has professional Engineers for Engineering Projects and it provides Technical Training and Solutions for both Engineers and Technicians in Industry & Academy

Contact Us

🗺️Address:

Building No. 28, July 26 Street, downtown, in front of the High Court, Banque Misr Building – Cairo, Egypt.

 

📱Tel ( For Training ):

01011981001
01022612092
01022612094
01022612095

📱Tel ( For Sales ):

01001605695
01008636386
01000480103
01000480104

 

📧E-Mail :

info@jelecom.com