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

Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Peter Udo Diehl
 

Recently uploaded (20)

Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfSimplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
 
PLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. StartupsPLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. Startups
 
IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024
 
Buy Epson EcoTank L3210 Colour Printer Online.pdf
Buy Epson EcoTank L3210 Colour Printer Online.pdfBuy Epson EcoTank L3210 Colour Printer Online.pdf
Buy Epson EcoTank L3210 Colour Printer Online.pdf
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and Planning
 
Strategic AI Integration in Engineering Teams
Strategic AI Integration in Engineering TeamsStrategic AI Integration in Engineering Teams
Strategic AI Integration in Engineering Teams
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
 
Intro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераIntro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджера
 
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
 
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya HalderCustom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
 
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomSalesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
 
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxWSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
 
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
 
Buy Epson EcoTank L3210 Colour Printer Online.pptx
Buy Epson EcoTank L3210 Colour Printer Online.pptxBuy Epson EcoTank L3210 Colour Printer Online.pptx
Buy Epson EcoTank L3210 Colour Printer Online.pptx
 
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
 
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeFree and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
 
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
 
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfLinux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
 
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through Observability
 

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