SlideShare a Scribd company logo
NCCT Centre for Advanced Technology ------------------------------------------------------------------------------------------------------------------------------------------------------------------------    SOFTWARE DEVELOPMENT * EMBEDDED SYSTEMS #109, 2nd Floor, Bombay Flats, Nungambakkam High Road,  Nungambakkam, Chennai - 600 034.  Phone - 044 - 2823 5816, 98412 32310 E-Mail: ncct@eth.net, esskayn@eth.net, URL: ncctchennai.com   Dedicated to Commitments, Committed to Technologies
EMBEDDED SYSTEMS NCCT Where Technology and Solutions Meet
INTRODUCTION The purpose is to make a technical presentation on  EMBEDDED SYSTEMS & ITS APPLICATIONS   NCCT
About NCCT NCCT is a leading IT organization backed by a  strong R & D, concentrating on Electronics product development.  The major activities of NCCT include Hardware Design, Development, Implementation and related activities   NCCT
WHAT WILL WE DISCUSS About Embedded System Definition  of Embedded System Types of Embedded System Micro processor Micro Controller DSP RTOS VLSI
INTRODUCTION Embedded system is a combination of software and hardware. An Embedded system is a system, that has a computing device embedded into it. Embedded systems are designed around a  µ C which integrates memory & peripherals .
WHY ‘EMBEDDED’? It is embedded because the processor is ‘inside’ some other system. For Example a microprocessor is ‘embedded’ into your TV, car, or appliance. The consumer need not think about how to make it perform or process
EMBEDDING A COMPUTER CPU mem input output analog analog embedded computer
EXAMPLES OF EMBEDDED SYSTEMS Automotive systems:  electronic dashboards, ABS brakes, transmission controls. Medical instrument’s controls: CAT scanners, implanted heart monitors, etc. Controls for digital equipment:  CD players, TV remote,  programmable sprinklers, household appliances, etc.
CHARACTERISTICS OF EMBEDDED SYSTEMS Sophisticated functionality. Real-time operation. Low manufacturing cost. Low power. Designed to tight deadlines by small teams.
EMBEDDED SYSTEMS - EARLY HISTORY Late 1940’s: MIT Whirlwind computer was designed for real-time operations. Originally designed to control an aircraft simulator. First microprocessor was Intel 4004 in early 1970’s. HP-35 calculator used several chips to implement a microprocessor in 1972. Automobiles used microprocessor-based engine controllers starting in 1970’s. Control fuel/air mixture, engine timing, etc. Multiple modes of operation: warm-up, cruise,  hill climbing, etc. Provides lower emissions, better fuel efficiency.
Some history… The first Embedded System: Apollo Guidance Computer
Difference between a Micro Processor and a Micro Controller Peripherals Speed Bitwise Instruction Set
Types of Micro Controller 70 TYPES OF MICRO CONTROLLERS Some of the examples are Microchip  Intel Texas Philips Samsung etc …
What  is  PIC PIC stands for Peripheral Interfacing Controller  developed by MICROCHIP technology INC, USA PIC is a very popular Microcontroller world wide. Microchip is the first manufacture of 8 pin RISC MCU.
PIC ARCHITECTURE BACKGROUND Microcontroller Very little external support hardware. Most RAM, ROM and peripherals on chip. “ Computer on a chip”, or “System on chip” (SOC) E.g., PIC = Peripheral Interface Controller
PIC Architecture: Background We’re used to the  Von-Neuman Architecture Used in: 80X86 (PCs), 8051, 68HC11, etc.) Only one bus between CPU and memory RAM and program memory share the same bus and the same memory, and so must have the same bit width Bottleneck: Getting instructions interferes with accessing RAM CPU 8 Memory (Program & Data)
PIC Architecture: Background PICS USE THE  HARVARD ARCHITECTURE Used mostly in RISC CPUs (we’ll get there) Separate program bus and data bus: can be different widths! For example, PICs use: Data memory (RAM): a small number of  8bit  registers Program memory (ROM): 12bit, 14bit or 16bit wide  (in EPROM, FLASH, or ROM) CPU 12 14 16 Memory (Data) 8 Memory (Program)
Use the PIC micro ®  Micro Controller Technology You Need...! FLASH  for your re-programmable applications OTP  for you production line configured applications ROM  for your stable code applications Need to migrate from one part to another? Microchip makes it easy... even across different  technologies
PIC  µC  SPEED COMPARISON
DEVELOPMENT PHASES Designing such systems requires a  combination of hardware and software. Development phases include Understanding the electronic design Designing & developing the software Developing the hardware
DEVELOPMENT PHASES... Debugging and simulation Embedding Process Testing
UNDERSTANDING THE  ELECTRONIC DESIGN What kind of external circuitry? Requirement of external circuitry Architecture of  µ C Which  µ C  ?
DESIGNING THE SOFTWARE Choosing the computer language Deciding the flow of operation Determining the modules in the system
Software: Instruction Set Let’s see what makes PICs tick! See handout:   “PIC 16CXX Instruction Set Summary” Program counter increments once each Tcyc to “grab” the next instruction Remember, instructions are stored in program memory and are completely separate from RAM (“File registers”).
Software -  Programmers Model Program Memory “ Burned” in by programmer (can’t change during execution). Stored instructions, addresses and “literals” (numbers). <-  12/14/16 bits  -> Hardware Stack Stores addresses for subroutines Program Counter-PCL (PCH) Status  Special Purpose Registers I/O pin states, peripheral registers, etc. General Purpose Registers RAM or “data memory”. Variables are stored here. W “Register” <-  8 bits  ->
TESTING The  µ C  is placed in the appropriate electronic circuitry. Test result at various points in the circuit are taken and compared with expected output. External factors that may affect the electronic circuitry should be taken care of.
DEVELOPING THE SOFTWARE Coding is done in an Integrated  Development Environment (IDE)- MPLAB Different compilers available are HITECH C
DEBUGGING AND SIMULATION Simulation is done by giving test  inputs,which is called stimulus input. Debugging can be done manually or using an IN-CIRCUIT DEBUGGER. Simulation tool used is MPLAB-SIM
EMBEDDING PROCESS Fusing of the compiled code into the  µC is termed as Embedding Process Embedding process is executed by using a device – PICSTART  PLUS  Programmer It gives a summary of how many addresses are programmed & success or failure of the embedding process
ROUTINES Software development Product architecture & development. Hardware circuit design. Coding in Assembly and C Language. PICmicro Training. Design consultation .
Field of Embedded Industrial  Power Automotive Telecommunication Consumer Biomedical Biotech Agricultural Toys RF
Today/Tomorrow
Embedded Systems in today’s world Signal processing systems Real-time video, set-top boxes, DVD players, medical equipment, residential gateways Distributed control Network routers, switches, firewalls, mass transit systems, elevators “ Small” systems Mobile phones, pagers, home appliances, toys, smartcards, MP3 players, PDAs, digital cameras, sensors, smart badges
RECENT INDUSTRIAL PRODUCT DESIGNS Two Digit Universal and Custom Timers Six Digit Preset, Up/Down Counters Water  Level Controller Length counter Temperature control RECENT AUTOMOTIVE PRODUCT DESIGNS Car central locking and alarm system with RF  remote and keypad access Smart wiper controller Power window controller Smart flasher for two wheelers Auto dipper
Recent Telecommunication Product Designs Telephone caller ID with LCD and memory Telephone controller switch for home automation Private telephone exchange Local call metering system Recent Biomedical Product Designs Blood pressure monitor ECG monitor using a computer monitor for display and settable alarms Heart rate monitor
Recent Agriculture Product Designs Irrigation pump controller Irrigation timer Irrigation motor protector Motor phase reversal and failure protector Drip irrigation controller Soil RH monitor Soil pH meter
Recent Consumer Product Designs Four zone burglar alarm system Code key access system Refrigerator temperature controller  Air-Conditioner controller with remote Water level controller
PROJECT SAMPLES Industrial Timer Four digit Timer. Automotive Car Alarm with  remote control
BENEFITS OF EMBEDDED CONTROL DESIGN Eliminates necessity of complex circuitry. Smarter products. Smaller size. Lower cost. User friendly. State of the art technology.
FUTURE OF EMBEDDED CONTROL Intelligent products are used everyday - mobile phones, printers, washing machines, microwave ovens, water purifier, air conditioners etc. New generation embedded control will include internet connectivity and RF controls.
The Job Opportunities in the areas of  Software Design Engineer Device Driver Developer Kernel Developer Network Engineer RTOS Programmer Software Engineer in Research & Development
Companies are working on Embedded Systems and Applications AXES technologies CG Smith Converge Labs Future Software IBM LUCENT MASCON Sundaram Telematics Visteon WIPRO TCS Infosys Robert Bosch Kshema Technologies
CONCLUSION Embedded systems is THE  happening thing in the engineering industry…. Advantages: Enhances marketability of the product Lowers development cost / product cost Enhances product quality Optimum utilization of advanced chip features.
Projects @ NCCT Redefining the Learning Specialization, Design, Development and Implementation with Projects Experience the learning with the latest new tools and technologies…
Projects @ NCCT Project Specialization Concept NCCT , in consultation with Export-Software Division, offers Live  Electronics related Projects, to experience the learning with the latest new tools and technologies NCCT  believes in specialized Hardware Design, development training and implementation with an emphasis on development principles and standards NCCT  plays a dual  positive  role by satisfying your academic requirements as well as giving the necessary training in electronics and embedded product development
Projects @ NCCT WE ARE OFFERING PROJECTS FOR THE FOLLOWING DISCIPLINES   COMPUTER SCIENCE AND ENGINEERING INFORMATION TECHNOLOGY ELECTRONICS AND COMMUNICATION ENGINEERING ELECTRICAL AND ELECTRONICS ENGINEERING  ELECTRONICS AND INSTRUMENTATION MECHANICAL AND MECHATRONICS
Projects @ NCCT PROJECTS IN THE AREAS OF Embedded Systems VLSI Design and Implementation DSP, RTOS Design & Implementation PLC, Power Electronics AI, ES and ROBOTICS Remote Computing, Communication, RF, Bluetooth technologies related
Projects @ NCCT SAMPLE PROJECTS @ NCCT BIOMEDICAL AND WIRELESS COMMUNICATION TECHNOLOGY WIRELSS HEART BEAT RATE MONITOR WITH WAP MESSENGER
Projects @ NCCT BRIEF IDEA CONSTANT MONITORING OF HEART BEAT FINGER SENSOR FEATURES EASY TOOL GRAPHICAL OUTPUT PLOTTED WAP ENABLED AUTOMATIC PACE MAKER ON
Projects @ NCCT SAMPLE PROJECTS @ NCCT SECURITY WITH WIRELESS  COMMUNICATION TECHNOLOGY INDUSTRIAL SAFETY MEASURES SYSTEM WITH WEB CAM
Projects @ NCCT BRIEF IDEA INDUSTRIAL SECURITY SYSTEM USING SENSORS AND WEB CAMERA OUTPUT- OF SENSORS IS FED INTO THE PC THROUGH A PIC µC USING PIC RS 232 INTERFACE FEATURES INTRUDER DETECTION WITH WEB CAMERA AND AUTO DIALER, FLAME DETECTION, ATTENDANCE , SECURITY ALERT DOOR TAMPERING, METAL DETECTION
Placements @ NCCT NCCT has an enormous placement wing, which enrolls all candidates in its placement bank, and will keep in constant touch with various IT related industries in India / Abroad, who are in need of computer trained quality manpower Each candidate goes through complete pre-placement session before  placement made by NCCT  The placement division also helps students in getting projects and organize guest lectures, group discussions, soft learning skills, mock interviews, personality development skills, easy learning skills, technical discussions, student meetings, etc.,   For every student we communicate the IT organizations, with the following documents *  Curriculum highlighting the skills *  A brief write up of the software knowledge acquired at NCCT, syllabus    taught at NCCT *  Projects and Specialization work done at NCCT *  Additional skills learnt
  NCCT THE FOLLOWING SKILL SET IS SECURE
NCCT Quality is Our Responsibility Dedicated to Commitments and Committed to Technology

More Related Content

PPT
introduction to Embedded System
Ankur Soni
 
PPT
Basics of embedded systems
Pantech ProLabs India Pvt Ltd
 
PPT
Embedded system by owais
Owais Mushtaq
 
PPTX
Basics Of Embedded Systems
arlabstech
 
PPTX
Embedded system demo
Seshananda Reddy
 
PPTX
Summer training embedded system and its scope
Arshit Rai
 
PPTX
Presentation on embedded system by abhishek sharma
AbhishekSharma2517
 
PPTX
Plc and scada
Ratnesh Verma
 
introduction to Embedded System
Ankur Soni
 
Basics of embedded systems
Pantech ProLabs India Pvt Ltd
 
Embedded system by owais
Owais Mushtaq
 
Basics Of Embedded Systems
arlabstech
 
Embedded system demo
Seshananda Reddy
 
Summer training embedded system and its scope
Arshit Rai
 
Presentation on embedded system by abhishek sharma
AbhishekSharma2517
 
Plc and scada
Ratnesh Verma
 

What's hot (19)

PDF
Introduction to Advanced embedded systems course
anishgoel
 
PPT
Embedded
Sreeni Mohanan
 
PDF
An Entire Concept of Embedded systems
Prabhakar Captain
 
PPTX
Embedded application development
Aakash Raj
 
PPTX
Embedded system
ANSHUL GUPTA
 
PDF
Dcs overview
manoharprvn123
 
PPTX
Microcontroller
parassini
 
PPTX
Embedded Systems
Navin Kumar
 
PDF
PLC and SCADA summer training report- government engineering college ajmer
Nemichand sencha
 
DOCX
What is a microcontroller
parassini
 
DOC
Programmable Logic Controller
Jinesh Patel
 
PPTX
EMBEDDED SYSTEMS overview
MADHUMITHA154
 
PDF
Trackguard WTS brochure
JenniferSmith747
 
PPTX
Introduction to Embedded Systems and Microcontrollers
Islam Samir
 
PDF
Distributed Control System (DCS) Applications, Selection & Troubleshooting
petroEDGE
 
PPT
Embedded system Design
AJAL A J
 
PDF
Embedded system design: a modern approach to the electronic design.
ICTperspectives
 
PPT
Introduction to embedded system
Niteesh Srivastava
 
PPTX
PPT of PLC and SCADA
Mohseen1234
 
Introduction to Advanced embedded systems course
anishgoel
 
Embedded
Sreeni Mohanan
 
An Entire Concept of Embedded systems
Prabhakar Captain
 
Embedded application development
Aakash Raj
 
Embedded system
ANSHUL GUPTA
 
Dcs overview
manoharprvn123
 
Microcontroller
parassini
 
Embedded Systems
Navin Kumar
 
PLC and SCADA summer training report- government engineering college ajmer
Nemichand sencha
 
What is a microcontroller
parassini
 
Programmable Logic Controller
Jinesh Patel
 
EMBEDDED SYSTEMS overview
MADHUMITHA154
 
Trackguard WTS brochure
JenniferSmith747
 
Introduction to Embedded Systems and Microcontrollers
Islam Samir
 
Distributed Control System (DCS) Applications, Selection & Troubleshooting
petroEDGE
 
Embedded system Design
AJAL A J
 
Embedded system design: a modern approach to the electronic design.
ICTperspectives
 
Introduction to embedded system
Niteesh Srivastava
 
PPT of PLC and SCADA
Mohseen1234
 
Ad

Similar to Emb Sys Rev Ver1 (20)

PDF
Aauca_Sistemas_Embebidos_Nota_1DR JS.pdf
JoseMaximilianoNzang1
 
PPT
Embedded system
Anmol Bagga
 
PPT
Embeddedsystem
anshul parmar
 
PPTX
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT I Introduction to Embedded Systems
Arti Parab Academics
 
PPTX
Prerna sharma
RCET
 
PDF
Open.embedded intro
Open.Embedded
 
PPT
Embedded
Sreeni Mohanan
 
PDF
UNIT 2_ESD.pdf
SaralaT3
 
PPTX
Introduction to embedded System.pptx
Pratik Gohel
 
PDF
PILOT Session for Embedded Systems
Mohamed Al-Emam, PMP®, CAP®
 
PPT
ritesh (3)
Ritesh Maheshwari
 
PPTX
Embedded system by abhishek mahajan
Abhishek Mahajan
 
PPTX
Embedded system by abhishek mahajan
Abhishek Mahajan
 
PPTX
Embedded system by abhishek mahajan
abhimaha09
 
PPTX
Embeddedsystems 091130091010-phpapp02
KIET Group of Institutions, Ghaziabad
 
PPT
Embeded system by Mitesh Kumar
Mitesh Kumar
 
PPTX
E-m--be-dde-d -sy-s-te---m_Day_1_ES.pptx
hppatidarmds28
 
PPT
Embeddedsystem 110412132957-phpapp02
ishan111
 
PPT
Embedded systems
Pruthvi Koli
 
Aauca_Sistemas_Embebidos_Nota_1DR JS.pdf
JoseMaximilianoNzang1
 
Embedded system
Anmol Bagga
 
Embeddedsystem
anshul parmar
 
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT I Introduction to Embedded Systems
Arti Parab Academics
 
Prerna sharma
RCET
 
Open.embedded intro
Open.Embedded
 
Embedded
Sreeni Mohanan
 
UNIT 2_ESD.pdf
SaralaT3
 
Introduction to embedded System.pptx
Pratik Gohel
 
PILOT Session for Embedded Systems
Mohamed Al-Emam, PMP®, CAP®
 
ritesh (3)
Ritesh Maheshwari
 
Embedded system by abhishek mahajan
Abhishek Mahajan
 
Embedded system by abhishek mahajan
Abhishek Mahajan
 
Embedded system by abhishek mahajan
abhimaha09
 
Embeddedsystems 091130091010-phpapp02
KIET Group of Institutions, Ghaziabad
 
Embeded system by Mitesh Kumar
Mitesh Kumar
 
E-m--be-dde-d -sy-s-te---m_Day_1_ES.pptx
hppatidarmds28
 
Embeddedsystem 110412132957-phpapp02
ishan111
 
Embedded systems
Pruthvi Koli
 
Ad

More from ncct (20)

PDF
Biomedical Wearable Device For Remote Monitoring Ofphysiological Signals
ncct
 
PDF
Digital Water Marking For Video Piracy Detection
ncct
 
PDF
Self Repairing Tree Topology Enabling Content Based Routing In Local Area Ne...
ncct
 
PDF
Cockpit White Box
ncct
 
PDF
Rail Track Inspector
ncct
 
PDF
Botminer Clustering Analysis Of Network Traffic For Protocol And Structure...
ncct
 
PDF
Bot Robo Tanker Sound Detector
ncct
 
PDF
Distance Protection
ncct
 
PDF
Bluetooth Jammer
ncct
 
PDF
Crypkit 1
ncct
 
PDF
I E E E 2009 Java Projects
ncct
 
PDF
B E Projects M C A Projects B
ncct
 
PDF
J2 E E Projects, I E E E Projects 2009
ncct
 
PDF
J2 M E Projects, I E E E Projects 2009
ncct
 
PDF
Engineering College Projects, M C A Projects, B E Projects, B Tech Pr...
ncct
 
PDF
B E M E Projects M C A Projects B
ncct
 
PDF
I E E E 2009 Java Projects, I E E E 2009 A S P
ncct
 
PDF
Advantages Of Software Projects N C C T
ncct
 
PDF
Engineering Projects
ncct
 
PDF
Software Projects Java Projects Mobile Computing
ncct
 
Biomedical Wearable Device For Remote Monitoring Ofphysiological Signals
ncct
 
Digital Water Marking For Video Piracy Detection
ncct
 
Self Repairing Tree Topology Enabling Content Based Routing In Local Area Ne...
ncct
 
Cockpit White Box
ncct
 
Rail Track Inspector
ncct
 
Botminer Clustering Analysis Of Network Traffic For Protocol And Structure...
ncct
 
Bot Robo Tanker Sound Detector
ncct
 
Distance Protection
ncct
 
Bluetooth Jammer
ncct
 
Crypkit 1
ncct
 
I E E E 2009 Java Projects
ncct
 
B E Projects M C A Projects B
ncct
 
J2 E E Projects, I E E E Projects 2009
ncct
 
J2 M E Projects, I E E E Projects 2009
ncct
 
Engineering College Projects, M C A Projects, B E Projects, B Tech Pr...
ncct
 
B E M E Projects M C A Projects B
ncct
 
I E E E 2009 Java Projects, I E E E 2009 A S P
ncct
 
Advantages Of Software Projects N C C T
ncct
 
Engineering Projects
ncct
 
Software Projects Java Projects Mobile Computing
ncct
 

Recently uploaded (20)

PDF
AI-Cloud-Business-Management-Platforms-The-Key-to-Efficiency-Growth.pdf
Artjoker Software Development Company
 
PDF
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
PDF
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
PDF
The Future of Artificial Intelligence (AI)
Mukul
 
PDF
Brief History of Internet - Early Days of Internet
sutharharshit158
 
PDF
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
PPTX
Agile Chennai 18-19 July 2025 Ideathon | AI Powered Microfinance Literacy Gui...
AgileNetwork
 
PPTX
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
PPTX
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
PDF
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
PPTX
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
PDF
How ETL Control Logic Keeps Your Pipelines Safe and Reliable.pdf
Stryv Solutions Pvt. Ltd.
 
PDF
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
 
PDF
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
PDF
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 
PDF
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
PDF
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
PDF
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
PDF
Doc9.....................................
SofiaCollazos
 
PDF
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
AI-Cloud-Business-Management-Platforms-The-Key-to-Efficiency-Growth.pdf
Artjoker Software Development Company
 
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
The Future of Artificial Intelligence (AI)
Mukul
 
Brief History of Internet - Early Days of Internet
sutharharshit158
 
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
Agile Chennai 18-19 July 2025 Ideathon | AI Powered Microfinance Literacy Gui...
AgileNetwork
 
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
How ETL Control Logic Keeps Your Pipelines Safe and Reliable.pdf
Stryv Solutions Pvt. Ltd.
 
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
 
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
Doc9.....................................
SofiaCollazos
 
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 

Emb Sys Rev Ver1

  • 1. NCCT Centre for Advanced Technology ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ SOFTWARE DEVELOPMENT * EMBEDDED SYSTEMS #109, 2nd Floor, Bombay Flats, Nungambakkam High Road, Nungambakkam, Chennai - 600 034. Phone - 044 - 2823 5816, 98412 32310 E-Mail: [email protected], [email protected], URL: ncctchennai.com Dedicated to Commitments, Committed to Technologies
  • 2. EMBEDDED SYSTEMS NCCT Where Technology and Solutions Meet
  • 3. INTRODUCTION The purpose is to make a technical presentation on EMBEDDED SYSTEMS & ITS APPLICATIONS NCCT
  • 4. About NCCT NCCT is a leading IT organization backed by a strong R & D, concentrating on Electronics product development. The major activities of NCCT include Hardware Design, Development, Implementation and related activities NCCT
  • 5. WHAT WILL WE DISCUSS About Embedded System Definition of Embedded System Types of Embedded System Micro processor Micro Controller DSP RTOS VLSI
  • 6. INTRODUCTION Embedded system is a combination of software and hardware. An Embedded system is a system, that has a computing device embedded into it. Embedded systems are designed around a µ C which integrates memory & peripherals .
  • 7. WHY ‘EMBEDDED’? It is embedded because the processor is ‘inside’ some other system. For Example a microprocessor is ‘embedded’ into your TV, car, or appliance. The consumer need not think about how to make it perform or process
  • 8. EMBEDDING A COMPUTER CPU mem input output analog analog embedded computer
  • 9. EXAMPLES OF EMBEDDED SYSTEMS Automotive systems: electronic dashboards, ABS brakes, transmission controls. Medical instrument’s controls: CAT scanners, implanted heart monitors, etc. Controls for digital equipment: CD players, TV remote, programmable sprinklers, household appliances, etc.
  • 10. CHARACTERISTICS OF EMBEDDED SYSTEMS Sophisticated functionality. Real-time operation. Low manufacturing cost. Low power. Designed to tight deadlines by small teams.
  • 11. EMBEDDED SYSTEMS - EARLY HISTORY Late 1940’s: MIT Whirlwind computer was designed for real-time operations. Originally designed to control an aircraft simulator. First microprocessor was Intel 4004 in early 1970’s. HP-35 calculator used several chips to implement a microprocessor in 1972. Automobiles used microprocessor-based engine controllers starting in 1970’s. Control fuel/air mixture, engine timing, etc. Multiple modes of operation: warm-up, cruise, hill climbing, etc. Provides lower emissions, better fuel efficiency.
  • 12. Some history… The first Embedded System: Apollo Guidance Computer
  • 13. Difference between a Micro Processor and a Micro Controller Peripherals Speed Bitwise Instruction Set
  • 14. Types of Micro Controller 70 TYPES OF MICRO CONTROLLERS Some of the examples are Microchip Intel Texas Philips Samsung etc …
  • 15. What is PIC PIC stands for Peripheral Interfacing Controller developed by MICROCHIP technology INC, USA PIC is a very popular Microcontroller world wide. Microchip is the first manufacture of 8 pin RISC MCU.
  • 16. PIC ARCHITECTURE BACKGROUND Microcontroller Very little external support hardware. Most RAM, ROM and peripherals on chip. “ Computer on a chip”, or “System on chip” (SOC) E.g., PIC = Peripheral Interface Controller
  • 17. PIC Architecture: Background We’re used to the Von-Neuman Architecture Used in: 80X86 (PCs), 8051, 68HC11, etc.) Only one bus between CPU and memory RAM and program memory share the same bus and the same memory, and so must have the same bit width Bottleneck: Getting instructions interferes with accessing RAM CPU 8 Memory (Program & Data)
  • 18. PIC Architecture: Background PICS USE THE HARVARD ARCHITECTURE Used mostly in RISC CPUs (we’ll get there) Separate program bus and data bus: can be different widths! For example, PICs use: Data memory (RAM): a small number of 8bit registers Program memory (ROM): 12bit, 14bit or 16bit wide (in EPROM, FLASH, or ROM) CPU 12 14 16 Memory (Data) 8 Memory (Program)
  • 19. Use the PIC micro ® Micro Controller Technology You Need...! FLASH for your re-programmable applications OTP for you production line configured applications ROM for your stable code applications Need to migrate from one part to another? Microchip makes it easy... even across different technologies
  • 20. PIC µC SPEED COMPARISON
  • 21. DEVELOPMENT PHASES Designing such systems requires a combination of hardware and software. Development phases include Understanding the electronic design Designing & developing the software Developing the hardware
  • 22. DEVELOPMENT PHASES... Debugging and simulation Embedding Process Testing
  • 23. UNDERSTANDING THE ELECTRONIC DESIGN What kind of external circuitry? Requirement of external circuitry Architecture of µ C Which µ C ?
  • 24. DESIGNING THE SOFTWARE Choosing the computer language Deciding the flow of operation Determining the modules in the system
  • 25. Software: Instruction Set Let’s see what makes PICs tick! See handout: “PIC 16CXX Instruction Set Summary” Program counter increments once each Tcyc to “grab” the next instruction Remember, instructions are stored in program memory and are completely separate from RAM (“File registers”).
  • 26. Software - Programmers Model Program Memory “ Burned” in by programmer (can’t change during execution). Stored instructions, addresses and “literals” (numbers). <- 12/14/16 bits -> Hardware Stack Stores addresses for subroutines Program Counter-PCL (PCH) Status Special Purpose Registers I/O pin states, peripheral registers, etc. General Purpose Registers RAM or “data memory”. Variables are stored here. W “Register” <- 8 bits ->
  • 27. TESTING The µ C is placed in the appropriate electronic circuitry. Test result at various points in the circuit are taken and compared with expected output. External factors that may affect the electronic circuitry should be taken care of.
  • 28. DEVELOPING THE SOFTWARE Coding is done in an Integrated Development Environment (IDE)- MPLAB Different compilers available are HITECH C
  • 29. DEBUGGING AND SIMULATION Simulation is done by giving test inputs,which is called stimulus input. Debugging can be done manually or using an IN-CIRCUIT DEBUGGER. Simulation tool used is MPLAB-SIM
  • 30. EMBEDDING PROCESS Fusing of the compiled code into the µC is termed as Embedding Process Embedding process is executed by using a device – PICSTART PLUS Programmer It gives a summary of how many addresses are programmed & success or failure of the embedding process
  • 31. ROUTINES Software development Product architecture & development. Hardware circuit design. Coding in Assembly and C Language. PICmicro Training. Design consultation .
  • 32. Field of Embedded Industrial Power Automotive Telecommunication Consumer Biomedical Biotech Agricultural Toys RF
  • 34. Embedded Systems in today’s world Signal processing systems Real-time video, set-top boxes, DVD players, medical equipment, residential gateways Distributed control Network routers, switches, firewalls, mass transit systems, elevators “ Small” systems Mobile phones, pagers, home appliances, toys, smartcards, MP3 players, PDAs, digital cameras, sensors, smart badges
  • 35. RECENT INDUSTRIAL PRODUCT DESIGNS Two Digit Universal and Custom Timers Six Digit Preset, Up/Down Counters Water Level Controller Length counter Temperature control RECENT AUTOMOTIVE PRODUCT DESIGNS Car central locking and alarm system with RF remote and keypad access Smart wiper controller Power window controller Smart flasher for two wheelers Auto dipper
  • 36. Recent Telecommunication Product Designs Telephone caller ID with LCD and memory Telephone controller switch for home automation Private telephone exchange Local call metering system Recent Biomedical Product Designs Blood pressure monitor ECG monitor using a computer monitor for display and settable alarms Heart rate monitor
  • 37. Recent Agriculture Product Designs Irrigation pump controller Irrigation timer Irrigation motor protector Motor phase reversal and failure protector Drip irrigation controller Soil RH monitor Soil pH meter
  • 38. Recent Consumer Product Designs Four zone burglar alarm system Code key access system Refrigerator temperature controller Air-Conditioner controller with remote Water level controller
  • 39. PROJECT SAMPLES Industrial Timer Four digit Timer. Automotive Car Alarm with remote control
  • 40. BENEFITS OF EMBEDDED CONTROL DESIGN Eliminates necessity of complex circuitry. Smarter products. Smaller size. Lower cost. User friendly. State of the art technology.
  • 41. FUTURE OF EMBEDDED CONTROL Intelligent products are used everyday - mobile phones, printers, washing machines, microwave ovens, water purifier, air conditioners etc. New generation embedded control will include internet connectivity and RF controls.
  • 42. The Job Opportunities in the areas of Software Design Engineer Device Driver Developer Kernel Developer Network Engineer RTOS Programmer Software Engineer in Research & Development
  • 43. Companies are working on Embedded Systems and Applications AXES technologies CG Smith Converge Labs Future Software IBM LUCENT MASCON Sundaram Telematics Visteon WIPRO TCS Infosys Robert Bosch Kshema Technologies
  • 44. CONCLUSION Embedded systems is THE happening thing in the engineering industry…. Advantages: Enhances marketability of the product Lowers development cost / product cost Enhances product quality Optimum utilization of advanced chip features.
  • 45. Projects @ NCCT Redefining the Learning Specialization, Design, Development and Implementation with Projects Experience the learning with the latest new tools and technologies…
  • 46. Projects @ NCCT Project Specialization Concept NCCT , in consultation with Export-Software Division, offers Live Electronics related Projects, to experience the learning with the latest new tools and technologies NCCT believes in specialized Hardware Design, development training and implementation with an emphasis on development principles and standards NCCT plays a dual positive role by satisfying your academic requirements as well as giving the necessary training in electronics and embedded product development
  • 47. Projects @ NCCT WE ARE OFFERING PROJECTS FOR THE FOLLOWING DISCIPLINES COMPUTER SCIENCE AND ENGINEERING INFORMATION TECHNOLOGY ELECTRONICS AND COMMUNICATION ENGINEERING ELECTRICAL AND ELECTRONICS ENGINEERING ELECTRONICS AND INSTRUMENTATION MECHANICAL AND MECHATRONICS
  • 48. Projects @ NCCT PROJECTS IN THE AREAS OF Embedded Systems VLSI Design and Implementation DSP, RTOS Design & Implementation PLC, Power Electronics AI, ES and ROBOTICS Remote Computing, Communication, RF, Bluetooth technologies related
  • 49. Projects @ NCCT SAMPLE PROJECTS @ NCCT BIOMEDICAL AND WIRELESS COMMUNICATION TECHNOLOGY WIRELSS HEART BEAT RATE MONITOR WITH WAP MESSENGER
  • 50. Projects @ NCCT BRIEF IDEA CONSTANT MONITORING OF HEART BEAT FINGER SENSOR FEATURES EASY TOOL GRAPHICAL OUTPUT PLOTTED WAP ENABLED AUTOMATIC PACE MAKER ON
  • 51. Projects @ NCCT SAMPLE PROJECTS @ NCCT SECURITY WITH WIRELESS COMMUNICATION TECHNOLOGY INDUSTRIAL SAFETY MEASURES SYSTEM WITH WEB CAM
  • 52. Projects @ NCCT BRIEF IDEA INDUSTRIAL SECURITY SYSTEM USING SENSORS AND WEB CAMERA OUTPUT- OF SENSORS IS FED INTO THE PC THROUGH A PIC µC USING PIC RS 232 INTERFACE FEATURES INTRUDER DETECTION WITH WEB CAMERA AND AUTO DIALER, FLAME DETECTION, ATTENDANCE , SECURITY ALERT DOOR TAMPERING, METAL DETECTION
  • 53. Placements @ NCCT NCCT has an enormous placement wing, which enrolls all candidates in its placement bank, and will keep in constant touch with various IT related industries in India / Abroad, who are in need of computer trained quality manpower Each candidate goes through complete pre-placement session before placement made by NCCT The placement division also helps students in getting projects and organize guest lectures, group discussions, soft learning skills, mock interviews, personality development skills, easy learning skills, technical discussions, student meetings, etc., For every student we communicate the IT organizations, with the following documents * Curriculum highlighting the skills * A brief write up of the software knowledge acquired at NCCT, syllabus taught at NCCT * Projects and Specialization work done at NCCT * Additional skills learnt
  • 54. NCCT THE FOLLOWING SKILL SET IS SECURE
  • 55. NCCT Quality is Our Responsibility Dedicated to Commitments and Committed to Technology

Editor's Notes

  • #13: 4000 ICs The first to use Ics Each IC had 2 NAND gates
  • #21: Based on 4 typical tasks; packing BCD, loop control, bit test and branch, serial data xmit… 2 factors; Harvard architecture; 14 bit instruction bus hold 8 bit operand….code is also a lot simpler, almost all instructions Execute in ONE cycle. RISC -&gt; 33 instructions [half that of comparable uCs.]