l2 b embedded systems
DESCRIPTION
L2B Embedded SystemsTRANSCRIPT
Introduction to Embedded Systems
Mohamed Eltabakh
Outline
● Embedded Systems Vs. General purpose Systems.
● Applications .● Components (Hardware)● Components (Software)● Examples of Embedded Systems (Linux)● Free and opensource hardware and software project(Paparazzi)
● Embedded system field
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 generalpurpose 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
Embedded Systems Vs. General purpose Systems
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.
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
Components (Hardware)
● Processor (CPU and/or micro controller)
● I/O devices
● Memory
● Storage (not mechanical for rugged environment )
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)
Linux (Hand Held)
Refer to linuxdevices.com
Mobile : Motorolla Evoke QA4
Linux (VoIP Phones) SNOM phones(3xx , 8xx ,3m) Philips VP5500 iwatsu
Linux (Cars) Dodge
2001
Linux (Military) IRobot : used embedded Linux to build an
autonomous unmanned ground vehicle (UGV)
Linux (Mars Rover)
NASA : Mars Exploration rover
Paparazzi projecthttp://paparazzi.enac.fr/wiki/Main_Page
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.
Companies :
Valeo: http://www.valeo.com/Sysdsoft: http://www.sysdsoft.comquickTel: http://www.quicktel.net/IBM: http://www.ibm.com/eg/Newportmedia: http://www.newportmediainc.com/
Basic technical requirements:
Embdded CMicrocontrollers (Timers, Interrupts, UART, SPI,..)MicroprocessorsUnix/LinuxRTOS
Embedded system field(Contd)
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
Q&A
Thanks You