Académique Documents
Professionnel Documents
Culture Documents
Embedded Systems
K. Raghunathan
Chartered Engineer
FIETE, MIE, MCSI, MISTE, MISTD. MIIMM Retd. Dy. Controller (R&D)
K Raghu Nathan 1
Embedded Systems
Overview of Embedded Systems Embedded System Design Embedded System Designer More Knowledge
K Raghu Nathan
K Raghu Nathan
K Raghu Nathan
Satellites
Remote-sensing, Data-formatting, Communication, Navigation Control etc
Televison Set
Digital on-screen display of menu, channel number, subtitles etc
Washing Machines
Control of Sequence of Operations, Motor speed & duration control etc
K Raghu Nathan 6
K Raghu Nathan
Size
Small enough to fit into/onto the main eqpt
Real-Time
Response within a specified Time-limit
I/O Devices
Very Few; only a set of Sensors & Activators Conspicuous absence of conventional devices like keyboard, CRT screen, hard disk etc
K Raghu Nathan 9
Embedded Systems
Overview of Embedded Systems Embedded System Design Embedded System Designer More Knowledge
K Raghu Nathan
10
K Raghu Nathan
11
K Raghu Nathan
12
Memory
Non-Volatile [ROM/PROM/EPROM] Code Fixed Data
Look-Up Tables, Constants, Initial Values of Variables
I/O Devices
Depends on :
Main Equipment & its purpose/functions Purpose to be served by the embedded system
K Raghu Nathan
14
Software Development
Software has to be developed on some other convenient computer system [Host System] The Code obtained in the Host system should run in the Embedded System [Target System]
K Raghu Nathan
15
Software Development
HW configuration of Host & Target will be different
Should use Cross Compilers & Cross Assemblers on the Host, to get Target Systems Machine Code as the Output Often, an RTOS [Real Time Operating System] is used
K Raghu Nathan 16
Software Development
Usually the SW is developed as a set of Tasks [functions/procedures] & ISRs [Interrupt Service Routines] Tasks perform some specific actions
most likely, some of the primary functions of the Main eqpt
ISRs interrupt running Tasks based on certain events [inputs from sensors]
to take appropriate action for those inputs to update data for the tasks
K Raghu Nathan 17
K Raghu Nathan
18
Test Data
normally expected range of values out-of-range values erroneous data
K Raghu Nathan 19
RTOS
Cross-Compiler with extra features Easier Development Environment Produce Machine Code of Target CPU Automatic inclusion of Start-up Code Many RTOSes available
iRMX86, uC-OS, VxWorks, pSOS, QNX etc allow us to develop programs using C/C++
K Raghu Nathan
23
RTOS
Main Features
Multi-tasking Task Scheduling Policies Mutual Exclusion using Semaphores Message Queues, Mailboxes and/or Pipes for Inter-Process Communication
K Raghu Nathan
24
Power Consumption
Low
Heat Dissipation
Very Low
Cost
Low cost, without compromising Quality & Performance
K Raghu Nathan 25
Reliability
Should run without Human Intervention Should NOT Crash Robust & Fault Tolerant Exception Handling without Malfunction or unpredictable behaviour K Raghu Nathan
26
Embedded Systems
Overview of Embedded Systems Embedded System Design Embedded System Designer More Knowledge
K Raghu Nathan
27
Job Oppurtunities
Employers
Manufacturers of
Telecom Products Automatons & Industrial Robots Automated Production & Diagnostic Eqpt
Remuneration
Lucrative
K Raghu Nathan
29
Embedded Systems
Overview of Embedded Systems Embedded System Design Embedded System Designer More Knowledge
K Raghu Nathan
30
K Raghu Nathan
31
ECIL, Hyderabad
Electronic Corporation of India Ltd
Thank You !
K Raghu Nathan
34