L2 B Embedded Systems

2,148 views

Published on

L2B Embedded Systems

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,148
On SlideShare
0
From Embeds
0
Number of Embeds
9
Actions
Shares
0
Downloads
106
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

L2 B Embedded Systems

  1. 1. Introduction to Embedded Systems     Mohamed Eltabakh
  2. 2.                                Outline  ● Embedded Systems Vs. General purpose   Systems. ● Applications . ● Components (Hardware) ● Components (Software) ● Examples of Embedded Systems (Linux) ● Free and open­source hardware and software   project(Paparazzi) ● Embedded system field    
  3. 3.  Embedded Systems Vs. General purpose Systems  ­ Embedded system is a special purpose system     designed to perform one or a few dedicated     functions.  ­ It is usually Embedded as a part of a complete    device including hardware and mechanical parts.  ­ A general­purpose system can do many different           tasks depending on programming.     For ex.; microprocessors in PC’s.  ­ Physically, embedded systems range from portable     devices such as digital watches and MP3 players, to     large stationary installations like traffic lights, factory      controllers, or the systems controlling nuclear power     plants    
  4. 4.  Embedded Systems Vs. General purpose Systems(Cont.) ­  Complexity varies from low, with a single      microcontroller  chip, to very high with multiple     units, peripherals and networks mounted inside       a large chassis or enclosure.  ­ In general, "embedded system" is not an exactly    defined term, as many systems have some       element   of programmability. For example,    handheld computers share some elements with    embedded systems such as the operating systems   and microprocessors which power them, but are    not truly embedded systems, because they allow   different applications to be loaded and    peripherals to be connected.    
  5. 5. Applications ● Instrumentation (medical, measurement) ● communications and networking ● Aerospace .  ● Industrial control . ● Military and defense ● Handhelds (iPhone , PDA ) ● Avionics (aircraft, aerospace, artificial satellite ) ● Robotics ● Mp4, watch, Camera, DVD Player  ● Automotive    
  6. 6. Components (Hardware)  Processor (CPU and/or micro controller) ●  I/O devices ●  Memory ●   Storage (not mechanical for rugged environment ) ●    
  7. 7. Components (Software) ●    Assembly or C program: Very complex to make ●  Operating System: you concentrate only on your   application.    Easy to integrate many software packages and use   several hardware modules (drivers available or you   can make one)    
  8. 8.    
  9. 9.  Linux (Hand Held)   Refer to linuxdevices.com  Mobile : Motorolla Evoke QA4    
  10. 10.            Linux (VoIP Phones)   SNOM phones(3xx , 8xx ,3m)   Philips VP5500   iwatsu    
  11. 11. Linux (Cars)   Dodge   2001  
  12. 12. Linux (Military)  IRobot : used embedded Linux to build an   autonomous unmanned ground vehicle (UGV)    
  13. 13. Linux (Mars Rover)   NASA : Mars Exploration rover    
  14. 14. Paparazzi project http://paparazzi.enac.fr/wiki/Main_Page    
  15. 15. Embedded system field Advantages: ● This is an industry that develop our country. ● To work yon need to be qualified only !!! ● This market is increased nowadays. ● The salaries become higher than past. Disadvantages: ● Work load and tension compared to other fields     with the same salary. ● You need more than the usual undergraduate     study.    
  16. 16. Embedded system field(Contd) Companies : Valeo: http://www.valeo.com/ Sysdsoft: http://www.sysdsoft.com quickTel: http://www.quicktel.net/ IBM: http://www.ibm.com/eg/ Newportmedia: http://www.newportmediainc.com/ Basic technical requirements: Embdded C Microcontrollers (Timers, Interrupts, UART, SPI,..) Microprocessors Unix/Linux     RTOS
  17. 17. Embedded system field(Contd) Embedded Software Engineer (SySDSoft): Requirements : ● BSc in Electrical Engineering or Computer Science from a top   university ●  Strong background in wireless communications ●  Extensive programming experience using ‘C' language ●  Good knowledge of object oriented design ●  Good knowledge of programming using multithreading ●  Good knowledge of socket programming ●  Prior experience with embedded systems and real time operating    systems (RTOS) is preferred. ●  Must have experience in programming under windows or Linux ●  Good knowledge of networking protocols ●  Ability to work in a fast paced dynamic environment    
  18. 18. Q&A    
  19. 19. Thanks You    

×