0% found this document useful (0 votes)
84 views9 pages

Embedded Systems Diploma

Spark Academy provides embedded systems and technology training programs to help students improve their skills. The diploma program consists of 12 modules over 160 hours of training covering topics such as C programming, microcontrollers, real-time operating systems, and automotive bus protocols. Students learn through hands-on practice on real projects. Contact information is provided for those interested in the programs.

Uploaded by

Karim Samhy
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
84 views9 pages

Embedded Systems Diploma

Spark Academy provides embedded systems and technology training programs to help students improve their skills. The diploma program consists of 12 modules over 160 hours of training covering topics such as C programming, microcontrollers, real-time operating systems, and automotive bus protocols. Students learn through hands-on practice on real projects. Contact information is provided for those interested in the programs.

Uploaded by

Karim Samhy
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 9

Spark Academy is the place to innovate and practice technology,

with us you can improve your skills by learning from our staffs and
gain their experience. Most of our training programs depend on
practice and do (Real Projects).
Let’s learn and develop, let’s do great things.
Contact Us:-
Mobile: - (+20) 01094009467 – (+20) 01064762175
Facebook: - https://www.facebook.com/pg/SparkGroup2030

 Embedded Systems Diploma 


Diploma has (12) Modules: - 160 Hours
 Introduction To Embedded Systems ( 8 Hours )
 C Programming Basics and Advanced Topics ( 40 Hours )
 Data Structures and Algorithms ( 8 Hours )
 Embedded C Programming ( 4 Hours )
 Microcontroller Interfacing Level 1 ( 42 Hours )
 Microcontroller Interfacing Level 2 ( 16 Hours )
 Embedded Systems Tooling ( 4 Hours )
 Real Time Operating System “RTOS” ( 16 Hours )
 Testing and Software Engineering ( 8 Hours )
 Automotive Bus Technology ( 4 Hours )
 Introduction To ARM Architecture ( 4 Hours )
 Graduation Project ( 4 Hours )

‫ بجوار خزان المياه‬- ‫ مسجد الجمال‬- )‫ شارع الجالء (امام بوابة الجالء جامعة المنصورة‬- ‫المنصورة‬
‫‪Our Last Embedded Systems Diplomas‬‬
‫‪Gives “120 Diploma” since 2015 & More than 2000 trainee‬‬

‫المنصورة ‪ -‬شارع الجالء (امام بوابة الجالء جامعة المنصورة) ‪ -‬مسجد الجمال ‪ -‬بجوار خزان المياه‬
Our Embedded Systems Kit
We think you must do everything by yourself, so you connect
everything individually by yourself.
This concept make you familiar with hardware and software design.

‫ بجوار خزان المياه‬- ‫ مسجد الجمال‬- )‫ شارع الجالء (امام بوابة الجالء جامعة المنصورة‬- ‫المنصورة‬
Module 1:- Introduction to Embedded Systems
 Embedded systems descriptions, definitions, and vocabulary
 Embedded Systems design challenges
 CPU Architecture – (Data/Address/control) Buses – Registers
 Instruction Set Architecture (RISC / CISC)
 Program and processor execution cycle
 Memory types (Volatile / Non Volatile) and examples
 Microcontroller Architecture (Harvard / Von Neumann)
 Microcontroller Peripherals discussion and reading datasheet

Module 2:- C Programming Basics and Advanced Topics


 Introduction to C Programming language
 C programming compilation process
 Tool Chain Installing (IDE / Compliers / ……)
 C Programming Operators
o Arithmetic operators - Assignment operators ( = , *= , += , -= , /= )
o Relational operators ( > , < , >= , <= , == , != ) - Logical ( && , || , ! )
o Bit wise operators (&, |, ^, <<, >>, ~) - Ternary operator (? :)
o Operator "sizeof"
 Conditional Statements (If statement / Switch statement)
 Loops (while / for / do. While / break and continue)
 Functions: -
o Function (Definition / Prototyping / Calling)
o Function structure (Name / Parameters / return Type)
o Special types of functions and do more applications
 Arrays (Single / Two) dimensional array
o Sorting Algorithms (Selection / insertion / Quick)
o Searching Algorithms (Linear / Binary)
 User defined data types (Structures / Unions / Enum)
 Pointers: -
o Pointer types / Pointer detention / Pointer arithmetic
o Pointer with (Functions / Arrays / Structures)
 Storage Classes (Volatile / Static / Register / Auto)
 Data Modifiers (Sign / Size / Constant)

‫ بجوار خزان المياه‬- ‫ مسجد الجمال‬- )‫ شارع الجالء (امام بوابة الجالء جامعة المنصورة‬- ‫المنصورة‬
 C Preprocessor
o Include / Macros / Conditional Directives / error / pragma
 Dynamic Memory Allocation
o Malloc / calloc / realloc / free
 Interview questions and revision

Module 3:- Data Structures and Algorithms


 Data structure concepts
 Implementation of (Stack / Queue / Linked list)

Module 4:- Embedded C Programming


 The syntax and semantics of the C language for embedded
programming
 The principles of embedded software programming and real-time
programming
 How to program an embedded microcontroller in C
 A practical introduction to real-time development tools
 How to debug a C program on a target device
 How to access memory-mapped peripherals using C
 How to write interrupt handlers in C
 An introduction to real-time operating systems and scheduling
 Best practices for embedded programming

Module 5:- Microcontroller Interfacing Level 1


 Make Leds Applications
o Leds Blinking “ Lab Project “ → (Hardware & Software)
o Leds Sequences “ Lab Project “ → (Hardware & Software)
 Make Buttons Applications
o On / Off Leds Using Buttons “ Lab Project “ → (Hardware & Software)
o Button using Pull Up & Pull Down Resistor “ Lab Project “ →
(Hardware & Software)
o Magic Button “ Lab Project “ → (Hardware & Software)

‫ بجوار خزان المياه‬- ‫ مسجد الجمال‬- )‫ شارع الجالء (امام بوابة الجالء جامعة المنصورة‬- ‫المنصورة‬
 Seven Segment Applications
o Counter Application “ Lab Project “ → (Hardware & Software)
o Seven Segment Multiplexing “ Lab Project “ → (Hardware &
Software)
o Digital Clock “ Lab Project “ → (Hardware & Software)
 Character Lcd Applications
o Print Your Name on LCD “ Lab Project “ → (Hardware & Software)
o Make Your Name Rotate “ Lab Project “ → (Hardware & Software)
o Digital Clock “ Lab Project “ → (Hardware & Software)
o Others Applications in ( ADC - KeyPad - Serial Communications)
 Analog & Digital Conversion Applications
o Sensing Temperature Sensor “ Lab Project “ → (Hardware &
Software)
o Sensing Light Sensor “ Lab Project “ → (Hardware & Software)
o Sensing Smoke & Gas Sensor “ Lab Project “ → (Hardware &
Software)
o Sensing Potentiometer “ Lab Project “ → (Hardware & Software)
 DC Motor Applications
o Design Your H-Bridge Circuit using Transistors “ Lab Project “ →
(Hardware & Software)
o Using Others Driver Circuit ( ULN2003 - L293 - L298 ) “ Lab Project “
→ (Hardware & Software)
o Control Dc Motor ( Direction - Speed ) “ Lab Project “ → (Hardware &
Software)
 KeyPad Applications
o Design Your (X*Y) KeyPad Using Buttons “ Lab Project “ → (Hardware
& Software)
o Make Password Security System App “ Lab Project “ → (Hardware &
Software)
o Controlling Any Device from KeyPad “ Lab Project “ → (Hardware &
Software)
 Stepper Motor Applications
o Control Stepper Motor Direction and Speed “ Lab Project “ →
(Hardware & Software)

‫ بجوار خزان المياه‬- ‫ مسجد الجمال‬- )‫ شارع الجالء (امام بوابة الجالء جامعة المنصورة‬- ‫المنصورة‬
 Serial Communications “ UART “
o Send Data From MCU To MCU “ Lab Project “ → (Hardware &
Software)
o Control Your Device Using Bluetooth Module “ Lab Project “ →
(Hardware & Software)
o Control Your Device Using RF Module “ Lab Project “ → (Hardware
& Software)
o Control Your Home From Laptop “ RS232 “ “ Lab Project “ →
(Hardware & Software)
o Concepts of Communications with (GPS / GSM) Modules

Module 6:- Microcontroller Interfacing Level 2


 Graphic LCD Applications
o Write Your Name To Graphic LCD “ Lab Project “ → (Hardware &
Software)
o Make Your Photo To Graphic LCD “ Lab Project “ → (Hardware &
Software)
o Print Some Shapes To Graphic LCD “ Lab Project “ → (Hardware &
Software)
o Others Apps (Temperature Sensing … Etc.) “ Lab Project “ →
(Hardware & Software)
 I2C & SPI Communication Protocols
o I2C MCU to MCU Communication Master Slave “ Lab Project “ →
(Hardware & Software)
o I2C EEPROM 24C02C “ Lab Project “ → (Hardware & Software)
o I2C Temperature Sensor TC74 “ Lab Project “ → (Hardware &
Software)
o I2C Real Time Clock DS1307 “ Lab Project “ → (Hardware & Software)
o SPI MCU to MCU Communication Master Slave “ Lab Project “ →
(Hardware & Software)
o SPI Temperature Sensor TC72 “ Lab Project “ → (Hardware &
Software)
 Timers Applications (8 Bit / 16 Bit) (Timer0, Timer1, Timer2)
 Counter Applications (8 Bit / 16 Bit) Counter
 Capture-Compare-PWM Applications

‫ بجوار خزان المياه‬- ‫ مسجد الجمال‬- )‫ شارع الجالء (امام بوابة الجالء جامعة المنصورة‬- ‫المنصورة‬
Module 7:- Embedded Systems Tooling
 Installing Tools, Compilers, Simulators, IDEs
 Linker Script File
 Startup Code
 Boot Loaders
 Batch Script
 Make Files

Module 8:- Real Time Operating System “RTOS”


 Introduction to Real Time Operating Systems concepts
 Types of RTOSs
 Scheduling Algorithms
 Shared Resources and how to protect it.
 Mutual exclusion Techniques
 Inter task communications
 Porting FreeRTOS

Module 9:- Testing and Software Engineering


 Embedded Systems Development Life cycle
 Models of software design
 Testing types (Unit / Module / Validation / Integration)
 White Box Testing
 Black Bix Testing

Module 10:- Automotive Bus Technology


 Introduction to Automotive Technology
 CAN BUS Protocol and its Specifications
 LIN Protocol and its Specifications
 AUTOSAR Architecture Concepts

‫ بجوار خزان المياه‬- ‫ مسجد الجمال‬- )‫ شارع الجالء (امام بوابة الجالء جامعة المنصورة‬- ‫المنصورة‬
Module 11:- Introduction to ARM Architecture
 Introduction to embedded system and ARM Processor.
 ARM related Companies and its opportunities.
 ARM processor family.
 Do basics applications using TivaC

Module 12:- Graduation Project


Each (Person / Team) will implement his idea and we will offer ideas
Implement.
The (Person / Team) shall provide a simulation or a prototype of the idea.

‫ بجوار خزان المياه‬- ‫ مسجد الجمال‬- )‫ شارع الجالء (امام بوابة الجالء جامعة المنصورة‬- ‫المنصورة‬

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy