Você está na página 1de 26

`

Embedded System Design


Mr. Ramesh C R
Asst. Professor, DoECE, VAST
Definition of Embedded Systems

An embedded system is a computer system designed to


do one or a few dedicated and/or specific functions, often
with real-time computing constraints.

8/9/2019 Mr. Ramesh C R, AP, DoECE, VAST 2


Embedded Systems - Applications

8/9/2019 Mr. Ramesh C R, AP, DoECE, VAST 3


Embedded Systems - Domains

Automobile

Aircraft

8/9/2019 Mr. Ramesh C R, AP, DoECE, VAST 4


Embedded Systems - Domains

Defense Systems Industrial Automation

8/9/2019 Mr. Ramesh C R, AP, DoECE, VAST 5


Embedded Systems - Domains

Analytical Instruments Medical Instruments

8/9/2019 Mr. Ramesh C R, AP, DoECE, VAST 6


Embedded Systems - Domains

8/9/2019 Mr. Ramesh C R, AP, DoECE, VAST 7


Embedded Systems - Domains

Manufacturing Automation Home Automation

8/9/2019 Mr. Ramesh C R, AP, DoECE, VAST 8


Model of Embedded Systems

8/9/2019 Mr. Ramesh C R, AP, DoECE, VAST 9


Embedded Systems - Desirable
features
☆ Small set of functions

☆ Designed for low-power dissipation

☆ Has limited memory and limited number of peripherals.

☆ Applications are not alterable by the user.

☆ Many of them are not accessible directly

☆ Need to be highly reliable.

☆ Need to operate with time constraints

8/9/2019 Mr. Ramesh C R, AP, DoECE, VAST 10


Figure of Merit - Embedded System

☆ Low-power dissipation - Battery powered devices


☆ Small physical size - Handheld devices/Allotted in small spaces
within a larger system
☆ Small code size - Needs to be fitted into the flash(ROM) of the
MCU
☆ High speed of response - High clock frequency operation
☆ Real time response - Operations are stipulated to be completed
within a given deadline.

8/9/2019 Mr. Ramesh C R, AP, DoECE, VAST 11


Embedded Systems - Building
Blocks
Mechanical
HW

Softwa Electronic
re HW
8/9/2019 Mr. Ramesh C R, AP, DoECE, VAST 12
Embedded Systems - Building
Blocks (contd..)
Task 1 Embedded
Task 2 Application
............SW Task N

Standard Libraries/ APIs Protocol Stacks SW


Embedded Soft-Ware
Tools
Embedded OS

BSP Device drivers

Logic-Ware HW
Memory Embedded
Processor Hard-Ware
Peripherals
Tools
Progr. Dev.

8/9/2019 Mr. Ramesh C R, AP, DoECE, VAST 13


Embedded Systems - Challenges

P 3
Price, Performance & Power

8/9/2019 Mr. Ramesh C R, AP, DoECE, VAST 14


Embedded Systems - Industry
OEM System Sustenance
Vendors Product Integrators Services
Vendors
Manifact. System
Services Design Verification
Services
Device(IC)
Foundry Vendors Design
IP Design Services
IP
Vendors

R&D

8/9/2019 Mr. Ramesh C R, AP, DoECE, VAST 15


Embedded Systems - Processor
Core

8/9/2019 Mr. Ramesh C R, AP, DoECE, VAST 16


Embedded Systems - Market

8/9/2019 Mr. Ramesh C R, AP, DoECE, VAST 17


Microcontrollers of Today's market

8/9/2019 Mr. Ramesh C R, AP, DoECE, VAST 18


Microcontrollers in Today's market

8/9/2019 Mr. Ramesh C R, AP, DoECE, VAST 19


Embedded System Development
Language

☆ Assembly Language (Specific to microcontroller)


☆ C or Embedded C
☆ Ada
☆ Embedded C++

8/9/2019 Mr. Ramesh C R, AP, DoECE, VAST 20


Embedded System Development Tools
(Small & Medium)

8/9/2019 Mr. Ramesh C R, AP, DoECE, VAST 21


Embedded System Development Tools
(Higher Level 32/64 bit)

8/9/2019 Mr. Ramesh C R, AP, DoECE, VAST 22


Embedded System Development Tools
(RTOS)

8/9/2019 Mr. Ramesh C R, AP, DoECE, VAST 23


Embedded Systems - Current
Trends
☆ Artificial Intelligence (AI)
☆ Wearable Electronics
☆ Retail
☆ Healthcare
☆ Internet of Things (IoT)
☆ Embedded Security
☆ Real -Time Visualization
☆ Cloud Connectivity & Bluetooth Mesh Networking
☆ Deep Learning
☆ Lower Power Consumption & Optimization

8/9/2019 Mr. Ramesh C R, AP, DoECE, VAST 24


Where to begin??

☆ Microcontroller 8051

☆ Programming Language C & Assembly

☆ Basic knowledge of electronics recommended

8/9/2019 Mr. Ramesh C R, AP, DoECE, VAST 25


Summary
☆ An embedded systemis nothing but a computer system designed to do one or
a few dedicated and/or specific functions, often with real-time computing
constraints.
☆ The various domains of embedded system applications were explored.
☆ The challenges and figure of merit parameters related to an embedded
system was discussed.
☆ Job profiles, dominating processors, upcoming processors to the market was
explored.
☆ The market share of cur rent microcontroller s to various domains,
development packages currently used and preferred were reviewed.
☆ Current trends in embedded system industry

8/9/2019 Mr. Ramesh C R, AP, DoECE, VAST 26

Você também pode gostar