Professional Documents
Culture Documents
org
Seminar
On
Embedded Systems
Submitted To: Submitted By:
www.studymafia.org www.studymafia.org
CONTENT
• WHAT ARE EMBEDDED SYSTEM
• COMPONENTS
• COMPARISON OF VARIOUS SOFTWARE ARCHITECTURE
• APPLICATION
• CHALLENGES
• EMBEDDED SOFTWARE DEVELOPMENT TOOLS
• APPLICATION
• FUTURE TRENDS
• CONCLUSION
WHAT ARE EMBEDDED SYSTEMS ?
AN EMBEDDED SYSTEM IS A SPECIAL PURPOSE COMPUTER THAT
IS USED INSIDE OF A DEVICE.
A COMBINATION OF HARDWARE AND SOFTWARE THAT FORMS
THE COMPONENTS OF A LARGER SYSTEMS.
COMPONENTS OF AN
EMBEDDED SYSTEMS
1. EMBEDDED HARDWARE :-IT MAINLY CONSISTS OF A
MICROCONTROLLER WITH VARIOUS PERIPHERAL IC’S.
2. EMBEDDED RTO’S :-ALL INTELLIGENT DEVICES THAT PERFORM
COMPLEX FUNCTIONS HAVE AN EMBEDDED OPERATING SYSTEM
INSIDE.
3. DEVICE DRIVERS :-THE SOFTWARE THAT ACTS AS A GLUE
BETWEEN THE OPERATING SYSTEM AND THE PERIPHERAL DEVICE
IS CALLED THE DEVICE DRIVER
(CONTD.)
COMPONENTS OF AN
EMBEDDED SYSTEMS
4. COMMUNICATION STACKS :-IF THE EMBEDDED DEVICE IS
CAPABLE OF COMMUNICATING TO THE EXTERNAL
WORLD,IT HAS A COMMUNICATION SOFTWARE STACK
RUNNING ON THE TOP OF OPERATING SYSTEM.
5. EMBEDDED APPLICATION :-IT PERFORMS THE
PREDEFINED FUNCTION OF THE EMBEDDED DEVICE.
COMPARISON OF VARIOUS SOFTWARE
ARCHITECTURE
ROUND ROBIN None Execution time for all the task Poor. Very simple
code.
ROUND ROBIN Interrupts routines Total of execution time for all Good for interrupt routines, Very simple.
WITH in priority the task code (plus the execution poor for task code.
INTERRUPTS order,then the task time for the interrupt routines).
code in priority
order.
FUNCTION QUEUE Interrupts routines Execution time for the longest Relatively good. Must deal with data
SCHEDULING in priority function( plus execution time for shared between
order,then all the the interrupt routines). interrupts routines
task at same and task code.
priority.
REAL TIME Interrupts routines Zero (plus execution time for Very good. More complex.
OPERATING in priority order. routines).
SYSTEMS
TOOL CHAIN FOR EMBEDDED SOFTWARE
CROSS
CROSS ASSEMBLE
COMPILER R
OBJECT FILES
OBJECT FILE (MAYBE ANY
(MAYBE ANY FORMAT)
FORMAT)
Host
LINKER/ LOCATORS
EXECUTABLE FILE
(OF ANY STANDARD
FORMAT)
TARGET
SYSTEM
CHALLENGES
(contd.)
APPLICATIONS
MULTIFUNCTION WRISTWATCHES.
MEDICAL EQUIPMENT.
PROGRAMMABLE DIGITAL ASSISTANTS (PDA’S).
MEASUREMENT EQUIPMENTS LIKE OSCILLOSCOPES, LOGIC
ANALYZERS AND SPECTRUM ANALYZERS.
PROGRAMMABLE LOGIC CONTROLLERS (PLC’S).
EMBEDDED GLOBE
APPLICATION AREAS
PERSONAL INFORMATION
3.7 APPLIANCES
COMMUNICATION
ELECTRICAL EQUIPMENT
MEDICAL EQUIPMENT
8.5
COMMERCIAL SYSTEM