SlideShare a Scribd company logo
1 of 13
Embedded Spring/Summer
Camps - 2018
Who am I?
 14+ years experience in
Embedded Systems and SW
Engineering
 SECC, Valeo, Toshiba
 Co-founder of Swift Act
 https://eg.linkedin.com/in/amrali
 Track records in 4 continents and
12 countries
22-May-18Embedded Summer Camps 2
Why to Join?
 Suitable for Job Hunters, Career Changers or Professionals
 Most informative/interactive
 Most Practical
 Mixed Bottom-up and Top-down teaching approaches
 Fastest, you will be ready for an interview in a month
 @least 5+ years instructors from different disciplines
 You can join at @ any point of time
22-May-18Embedded Summer Camps 3
Prerequisites
 A previous programming knowledge is preferable
 A previous hardware knowledge is preferable
22-May-18Embedded Summer Camps 4
Camps Outline – Get All for EGP 4000
22-May-18Embedded Summer Camps 5
ProjectSW TestingSW Design
Device
Drivers
C
Programming
Basic Camps Intermediate Camps
Function File Project A way of
Design
2 Types of Camps
22-May-18Embedded Summer Camps 6
Professional Camp Undergrad Camp
Attendees Graduates and hired professionals Undergrads
Content Similar Similar
Syndicate Accreditation With extra cost Included in price for HTI only
Hours per Day 8 4.5
Days per Week Thursday, Friday and Saturday Sunday, Monday and Wednesday
Start Date Jun 21 Jun 24
Groups 1 2
Start Time 10 a.m. 10 a.m. and 4 p.m.
Location Cairo (Nasr City) and Alex (Gleem) Cairo (Nasr City) only
C Programming Camp
 Getting Started
 Control Flow
 C Preprocessor
 Functions
 Compilation Process
 Arrays
 Pointers
 Structures
 Bit Manipulation
22-May-18Embedded Summer Camps 7
Detailed Design using Device Drivers
 Getting Started
 GPIO
 LED
 Switch
 Seven Segment Display
 LCD
 Timer
 ADC
 UART
 SPI
 I2C
22-May-18Embedded Summer Camps 8
SW Design
 What is SW design?
 Forms of SW design
 C/C's of good design
 Communication protocols
 Types of state machines
 To RTOS or not to RTOS? that is
the question
 Identifying modules/components
 Identifying modules/components
building blocks
 Structuring implementation
 Identifying timing C/C's
 Meeting real-time constraints for
hard real-time systems
 Identifying initialization, tasks and
their timing C/C's and ISRs
 Multitasking decision
 Schedulability check
22-May-18Embedded Summer Camps 9
SW Testing
 What is SW testing?
 Why is testing embedded systems
is more important?
 Testing principles
 Fundamental test process
 Common embedded SW
development processes
 Embedded SW development test
levels
 Embedded SW development test
types
 Categories of embedded SW testing
 Test development process
 EP and BVA testing combo
 Decision table testing
 State machine testing
 Use-case testing
 Pairwise testing
 Classification tree testing
 Statement testing
 Decision testing
 Condition testing
 Condition + decision testing
 MCDC testing
22-May-18Embedded Summer Camps 10
Project
 Analyzing Requirements
 Designing Software
 Implementing Software
 Testing Software
22-May-18Embedded Summer Camps 11
Duration and Costs
22-May-18Embedded Summer Camps 12
Camp
Duration
(Days)
Duration
(Hours)
Cost
Combo
Cost 1
Combo
Cost 2
Combo
Cost 3
C
Programming
4 32 1500
4000
Detailed
Design using
Device
Drivers
4 32 2000
3000
SW Design 2 16 2000
3000
SW Testing 2 16 2000
 To contact us:
 https://www.facebook.com/groups/EmbeddedSystemsTraining/
 www.swift-act.com
 training@swift-act.com
22-May-18Embedded Summer Camps 13

More Related Content

More from Amr Ali (ISTQB CTAL Full, CSM, ITIL Foundation)

More from Amr Ali (ISTQB CTAL Full, CSM, ITIL Foundation) (15)

ISTQB Foundation Agile Tester 2014 Training, Agile SW Development
ISTQB Foundation Agile Tester 2014 Training, Agile SW DevelopmentISTQB Foundation Agile Tester 2014 Training, Agile SW Development
ISTQB Foundation Agile Tester 2014 Training, Agile SW Development
 
ISTQB Technical Test Analyst 2012 Training - Structure-Based Testing
ISTQB Technical Test Analyst 2012 Training - Structure-Based TestingISTQB Technical Test Analyst 2012 Training - Structure-Based Testing
ISTQB Technical Test Analyst 2012 Training - Structure-Based Testing
 
ISTQB Technical Test Analyst 2012 Training - The Technical Test Analyst's Tas...
ISTQB Technical Test Analyst 2012 Training - The Technical Test Analyst's Tas...ISTQB Technical Test Analyst 2012 Training - The Technical Test Analyst's Tas...
ISTQB Technical Test Analyst 2012 Training - The Technical Test Analyst's Tas...
 
Android Booting Scenarios
Android Booting ScenariosAndroid Booting Scenarios
Android Booting Scenarios
 
Simulation Using Isim
Simulation Using Isim Simulation Using Isim
Simulation Using Isim
 
Introduction to C Programming
Introduction to C ProgrammingIntroduction to C Programming
Introduction to C Programming
 
Introduction to embedded systems
Introduction to embedded systemsIntroduction to embedded systems
Introduction to embedded systems
 
Introduction to stm32-part1
Introduction to stm32-part1Introduction to stm32-part1
Introduction to stm32-part1
 
Introduction to stm32-part2
Introduction to stm32-part2Introduction to stm32-part2
Introduction to stm32-part2
 
Fpga programming
Fpga programmingFpga programming
Fpga programming
 
Synthesis Using ISE
Synthesis Using ISESynthesis Using ISE
Synthesis Using ISE
 
Simulation using model sim
Simulation using model simSimulation using model sim
Simulation using model sim
 
FreeRTOS Course - Semaphore/Mutex Management
FreeRTOS Course - Semaphore/Mutex ManagementFreeRTOS Course - Semaphore/Mutex Management
FreeRTOS Course - Semaphore/Mutex Management
 
FreeRTOS Course - Queue Management
FreeRTOS Course - Queue ManagementFreeRTOS Course - Queue Management
FreeRTOS Course - Queue Management
 
Free FreeRTOS Course-Task Management
Free FreeRTOS Course-Task ManagementFree FreeRTOS Course-Task Management
Free FreeRTOS Course-Task Management
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Recently uploaded (20)

Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 

Embedded summer Boot Camp - 2018 (Cairo/Alex)

  • 2. Who am I?  14+ years experience in Embedded Systems and SW Engineering  SECC, Valeo, Toshiba  Co-founder of Swift Act  https://eg.linkedin.com/in/amrali  Track records in 4 continents and 12 countries 22-May-18Embedded Summer Camps 2
  • 3. Why to Join?  Suitable for Job Hunters, Career Changers or Professionals  Most informative/interactive  Most Practical  Mixed Bottom-up and Top-down teaching approaches  Fastest, you will be ready for an interview in a month  @least 5+ years instructors from different disciplines  You can join at @ any point of time 22-May-18Embedded Summer Camps 3
  • 4. Prerequisites  A previous programming knowledge is preferable  A previous hardware knowledge is preferable 22-May-18Embedded Summer Camps 4
  • 5. Camps Outline – Get All for EGP 4000 22-May-18Embedded Summer Camps 5 ProjectSW TestingSW Design Device Drivers C Programming Basic Camps Intermediate Camps Function File Project A way of Design
  • 6. 2 Types of Camps 22-May-18Embedded Summer Camps 6 Professional Camp Undergrad Camp Attendees Graduates and hired professionals Undergrads Content Similar Similar Syndicate Accreditation With extra cost Included in price for HTI only Hours per Day 8 4.5 Days per Week Thursday, Friday and Saturday Sunday, Monday and Wednesday Start Date Jun 21 Jun 24 Groups 1 2 Start Time 10 a.m. 10 a.m. and 4 p.m. Location Cairo (Nasr City) and Alex (Gleem) Cairo (Nasr City) only
  • 7. C Programming Camp  Getting Started  Control Flow  C Preprocessor  Functions  Compilation Process  Arrays  Pointers  Structures  Bit Manipulation 22-May-18Embedded Summer Camps 7
  • 8. Detailed Design using Device Drivers  Getting Started  GPIO  LED  Switch  Seven Segment Display  LCD  Timer  ADC  UART  SPI  I2C 22-May-18Embedded Summer Camps 8
  • 9. SW Design  What is SW design?  Forms of SW design  C/C's of good design  Communication protocols  Types of state machines  To RTOS or not to RTOS? that is the question  Identifying modules/components  Identifying modules/components building blocks  Structuring implementation  Identifying timing C/C's  Meeting real-time constraints for hard real-time systems  Identifying initialization, tasks and their timing C/C's and ISRs  Multitasking decision  Schedulability check 22-May-18Embedded Summer Camps 9
  • 10. SW Testing  What is SW testing?  Why is testing embedded systems is more important?  Testing principles  Fundamental test process  Common embedded SW development processes  Embedded SW development test levels  Embedded SW development test types  Categories of embedded SW testing  Test development process  EP and BVA testing combo  Decision table testing  State machine testing  Use-case testing  Pairwise testing  Classification tree testing  Statement testing  Decision testing  Condition testing  Condition + decision testing  MCDC testing 22-May-18Embedded Summer Camps 10
  • 11. Project  Analyzing Requirements  Designing Software  Implementing Software  Testing Software 22-May-18Embedded Summer Camps 11
  • 12. Duration and Costs 22-May-18Embedded Summer Camps 12 Camp Duration (Days) Duration (Hours) Cost Combo Cost 1 Combo Cost 2 Combo Cost 3 C Programming 4 32 1500 4000 Detailed Design using Device Drivers 4 32 2000 3000 SW Design 2 16 2000 3000 SW Testing 2 16 2000
  • 13.  To contact us:  https://www.facebook.com/groups/EmbeddedSystemsTraining/  www.swift-act.com  training@swift-act.com 22-May-18Embedded Summer Camps 13