Top Banner
Embedded Technology Amit Sachdeva Singsys Pte. Ltd.
17

Embedded Technology

May 17, 2015

Download

Technology

The word embed refers that we are embedded some code to work the hardware. Or we can say we are integrating the programmed modules of hardware with big systems. These hardware modules are ICS.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Embedded Technology

Embedded TechnologyAmit SachdevaSingsys Pte. Ltd.

Page 2: Embedded Technology

What is Embedded Technology ?

Page 3: Embedded Technology

An embedded system is a computer system with a dedicated function within a larger mechanical or electrical system, often with real-time computing constraints.

Page 4: Embedded Technology

Few examples

General Purpose:-Automobiles MP3Cell phones GPS MicrowaveNetwork routersGame consolesSpecial Purpose :-ATM machines, Medical Instruments, Aircraft,

Satellites

Page 5: Embedded Technology

Schematic (a example)

CPU

Memory

Permanent Memory

Input

Sensorsto measure

physical values

Actuatorsto

controlphysicalthings

Outputdevice (screen)

bus

program

Page 6: Embedded Technology

Challenges for developing a embedded system

SecurityScalabilityHigh availabilityPerformance-based interoperabilityReal-time

Page 7: Embedded Technology

Components

It has hardwareIt has main application softwareIt has Real time operating system (RTOS).

Page 8: Embedded Technology

Real-Time System

Hard Real Time SystemFailure to meet deadlines is fatal

Example : Flight Control System

Soft Real Time SystemLate completion of jobs is undesirable but not fatal.System performance degrades as more & more jobs

miss deadlines

Page 9: Embedded Technology

Role of RTOS in Embedded systemStandalone Applications

Often no OS involvedMicro controller based Embedded Systems

Some Real Time Applications are huge & complexMultiple threadsComplicated Synchronization RequirementsFile system / Network / Windowing supportOS primitives reduce the software design time

Page 10: Embedded Technology

Linux OS

Royalty free licensing.Reliable IP stack and TCP/IP applications.Open Source KernelTool chain source codes are open source.

Page 11: Embedded Technology

Kernel Types

Monolithic Kernel.

Modular kernel

Page 12: Embedded Technology

Examples of RTOS

ETLinuxuLinuxmuLinuxArtLinuxKUARTLinux-SrtQlinuxRTAI

Page 13: Embedded Technology

Firmware programming

CEmbedded C.Assembly language.

Page 14: Embedded Technology

RTOS programming

C language.System programmingLinux Internals.Kernel Programming. (High + Low level)

Page 15: Embedded Technology

Embedded vs Desktop Programming

Limited ROM, RAM, stack spaceLimited powerLimited computing capabilityReal-time responses and controls critical timing (interrupt service routines, tasks, …)

ReliabilityHardware-oriented programming

Page 16: Embedded Technology

Thanks you.QueriesDoubtsDiscussions