SlideShare a Scribd company logo
3
Most read
6
Most read
7
Most read
Introduction
            to

    Development Cycle
            and

     Development Tool

www.pantechsolutions.net
                           1
Awareness of Development
• Flow of Creating a Product
• Tools understanding
  – Type of Tools
     • Hardware
     • Software
  – Comparison of Hardware Tools




                                   2
Development Cycle
Market Research
                                                       Development

 Specification                         Hardware                             Software
                                     Specification                        Specification
Chip Selection
                             Schematic,        FPGA design                  Coding
                                PCB            & simulation
 Development                                                               Simulation

                                     Module Test
                                                                          Module Test
  Evaluation                        Integration Test                  Integration Test


  Production                                            Module Test

                                                       Integration Test


  1.   Statistic shows that Testing takes up major time in a Development cycle
  2.   Development Tools is an important factor to shorten the development time frame.


                                                                                          3
Development Cycle – Embedded View
Development


                     Software
                                   Coding in C or Assembly           Implementation
                   Specification
                                                     .c , .asm, .h

                     Coding         Assemble or Compile
                                                                     Syntax checking
                                                             .obj
                    Simulation             Linker
                                           .mot, .abs, .map, .list
                   Module Test
                                          Simulator                  Software Test
               Integration Test                                      - Logic checking


 Module Test                                                         Integration Test
                                          Emulator                   -System hardware
Integration Test                                                     & software checking


                                       Actual System                 Final Product Test




                                                                                      4
Tools?
What Type of Tools?
• Software Tool
  – A selection of user friendly environment providing a good
    effective and efficient tools
         –   Editor
         –   Assembler
         –   Compiler
         –   Linker
         –   Simulator
         –   Profiler …
• Hardware Tool
  – A selection of physical hardware platform
         – In-Circuit-Emulator
         – Debugger
         – Starter kit …
                                                                5
Software Tool
             Editor                       Editor : Generation of assembly and/or C code
                                          Assembler : Perform syntax checking and generate
                                          object code from assembly code.

Assembler              Compiler           Compiler: Perform syntax checking and generate
                                          object code from C code.
                                          Linker: Link all object code based on section
                                          mapping data (so as to download to the actual
             Linker                       MCU). Generate mot and abs(with debugging
                                          information) file.
           Simulator                      Simulator: Execute the linker output in the PC
                                          environment. Thus it cannot simulate the actual
                                          hardware peripherals.




 There are many various version of tools that help in the development cycle.
 - map viewer, profiler, project generator, application generator, version control…


                                                                                       6
Hardware Tool
There are two main area:
    – Development Tool for debugging purposes
    – Programming Tool for the flashing/downloading process.

There are 3 classifications of Programming Tool
    I.         Masking
                  - Done at the wafer fab factory (chip level)
    II.        Off-board Programming
                  - Download using a programmer via a programming adaptor.(chip level)
    III.       On-board Programming
                  - Download direct to target system via a programmer (serially to the chip)
 Off-board Programming          MCU                 On-board Programming
                                (OTP or Flash)


                                                      PC         Adaptor
                                      Programming
                                      Adaptor                                              MCU
                                                                                       (OTP or Flash)

          PC                        EEPROM
                                    Programmer

                                                                                Target Board



                                                                                                    7
Hardware Development Tool
 3 Classifications of Development Tool
1. Evaluation Board, CPU Board, Starter Kit, ROM Emulator…

                                        Serial Cable
                                                                                ROM
                                                                                Emulator
 2. H-UDI, N-wire, BDM,                                  Evaluation
      OnCE, JTAG                                         Board
      Emulator,
                                                                                Target
      Debugger                                                                  Board
                              JTAG I/F
                   USB I/F                      Target
                                                Board

                                                                      Actual Chip
 3. Emulator, ICE…
                                            User Cable
              PC             Emulator

                                                   Target
                                                   Board




                                                                                           8
Comparison of Hardware Tools

  Topic                          Evaluation Board      JTAG Emulator            Emulator

  Chip Resources                      Used               Not Used              Not Used
  (Memory, NMI pin)

  Actual chip                         Used                 Used                Not Used


  Emulation functions                 Basic              Moderate            Complicated
(Events Break, Trace, Profile)

  Usage                          Basic system,      Moderate complexity   Complicated system
                                 Benchmarking            system             development

                                      Fast,                Fast                  Slow,
  Tool Time-to-Market            Easy to develop                           Difficult to design




                                                                                                 9
SUMMARY

- There is no strict rules in choosing the
  type of tools.

- It depends on the NEED of the customers.




                                             10
For more Tutorials
   •    www.pantechsolutions.net
   •    http://www.slideshare.net/pantechsolutions
   •    http://www.scribd.com/pantechsolutions
   •    http://www.youtube.com/pantechsolutions




5/24/2011 9:25:25
                    © Pantech Solutions Pvt Ltd. | All rights reserved   www.pantechsolutions.net
PM
Ad

Recommended

Embedded System Basics
Embedded System Basics
Dr M Muruganandam Masilamani
 
Embedded System Networking
Embedded System Networking
JCT COLLEGE OF ENGINEERING AND TECHNOLOGY
 
Introduction to Embedded System
Introduction to Embedded System
Zakaria Gomaa
 
Embedded systems - UNIT-1 - Mtech
Embedded systems - UNIT-1 - Mtech
sangeetha rakhi
 
E.s unit 6
E.s unit 6
Sneha Chopra
 
System On Chip
System On Chip
anishgoel
 
SOC Processors Used in SOC
SOC Processors Used in SOC
Dr. A. B. Shinde
 
Embedded System Presentation
Embedded System Presentation
Prof. Erwin Globio
 
Introduction to embedded system design
Introduction to embedded system design
Mukesh Bansal
 
Arm programmer's model
Arm programmer's model
v Kalairajan
 
Embedded firmware
Embedded firmware
Joel P
 
SOC Interconnects: AMBA & CoreConnect
SOC Interconnects: AMBA & CoreConnect
Dr. A. B. Shinde
 
ppt on embedded system
ppt on embedded system
manish katara
 
Embedded systems
Embedded systems
Green University of Bangladesh
 
Microprocessor - Intel Pentium Series
Microprocessor - Intel Pentium Series
Laguna State Polytechnic University
 
Wi-Fi Esp8266 nodemcu
Wi-Fi Esp8266 nodemcu
creatjet3d labs
 
06. thumb instructions
06. thumb instructions
balaji raja rajan Venkatachalam
 
Embedded system
Embedded system
Pankaj Upadhyay
 
LECT 1: ARM PROCESSORS
LECT 1: ARM PROCESSORS
Dr.YNM
 
ARM Processors
ARM Processors
Mathivanan Natarajan
 
Microcontroller pic 16f877 architecture and basics
Microcontroller pic 16f877 architecture and basics
Nilesh Bhaskarrao Bahadure
 
Typical Embedded System
Typical Embedded System
anand hd
 
Unit III ARM Interface and ARM Programming
Unit III ARM Interface and ARM Programming
Dr. Pankaj Zope
 
RISC-V Introduction
RISC-V Introduction
RISC-V International
 
Introduction to Embedded Systems
Introduction to Embedded Systems
Joy Dutta
 
Embedded system notes
Embedded system notes
TARUN KUMAR
 
Device drivers and interrupt service mechanism
Device drivers and interrupt service mechanism
Vijay Kumar
 
Design challenges in embedded systems
Design challenges in embedded systems
mahalakshmimalini
 
System software
System software
Senthil Kanth
 
iSYSTEM Company and Product Overview v12.02
iSYSTEM Company and Product Overview v12.02
iSYSTEM AG
 

More Related Content

What's hot (20)

Introduction to embedded system design
Introduction to embedded system design
Mukesh Bansal
 
Arm programmer's model
Arm programmer's model
v Kalairajan
 
Embedded firmware
Embedded firmware
Joel P
 
SOC Interconnects: AMBA & CoreConnect
SOC Interconnects: AMBA & CoreConnect
Dr. A. B. Shinde
 
ppt on embedded system
ppt on embedded system
manish katara
 
Embedded systems
Embedded systems
Green University of Bangladesh
 
Microprocessor - Intel Pentium Series
Microprocessor - Intel Pentium Series
Laguna State Polytechnic University
 
Wi-Fi Esp8266 nodemcu
Wi-Fi Esp8266 nodemcu
creatjet3d labs
 
06. thumb instructions
06. thumb instructions
balaji raja rajan Venkatachalam
 
Embedded system
Embedded system
Pankaj Upadhyay
 
LECT 1: ARM PROCESSORS
LECT 1: ARM PROCESSORS
Dr.YNM
 
ARM Processors
ARM Processors
Mathivanan Natarajan
 
Microcontroller pic 16f877 architecture and basics
Microcontroller pic 16f877 architecture and basics
Nilesh Bhaskarrao Bahadure
 
Typical Embedded System
Typical Embedded System
anand hd
 
Unit III ARM Interface and ARM Programming
Unit III ARM Interface and ARM Programming
Dr. Pankaj Zope
 
RISC-V Introduction
RISC-V Introduction
RISC-V International
 
Introduction to Embedded Systems
Introduction to Embedded Systems
Joy Dutta
 
Embedded system notes
Embedded system notes
TARUN KUMAR
 
Device drivers and interrupt service mechanism
Device drivers and interrupt service mechanism
Vijay Kumar
 
Design challenges in embedded systems
Design challenges in embedded systems
mahalakshmimalini
 
Introduction to embedded system design
Introduction to embedded system design
Mukesh Bansal
 
Arm programmer's model
Arm programmer's model
v Kalairajan
 
Embedded firmware
Embedded firmware
Joel P
 
SOC Interconnects: AMBA & CoreConnect
SOC Interconnects: AMBA & CoreConnect
Dr. A. B. Shinde
 
ppt on embedded system
ppt on embedded system
manish katara
 
LECT 1: ARM PROCESSORS
LECT 1: ARM PROCESSORS
Dr.YNM
 
Microcontroller pic 16f877 architecture and basics
Microcontroller pic 16f877 architecture and basics
Nilesh Bhaskarrao Bahadure
 
Typical Embedded System
Typical Embedded System
anand hd
 
Unit III ARM Interface and ARM Programming
Unit III ARM Interface and ARM Programming
Dr. Pankaj Zope
 
Introduction to Embedded Systems
Introduction to Embedded Systems
Joy Dutta
 
Embedded system notes
Embedded system notes
TARUN KUMAR
 
Device drivers and interrupt service mechanism
Device drivers and interrupt service mechanism
Vijay Kumar
 
Design challenges in embedded systems
Design challenges in embedded systems
mahalakshmimalini
 

Similar to Embedded system-Introduction to development cycle and development tool (20)

System software
System software
Senthil Kanth
 
iSYSTEM Company and Product Overview v12.02
iSYSTEM Company and Product Overview v12.02
iSYSTEM AG
 
Skype testing overview
Skype testing overview
QA Club Kiev
 
Skype testing overview
Skype testing overview
QA Club Kiev
 
V Labs Product Presentation
V Labs Product Presentation
Wil Huijben
 
nullcon 2011 - Automatic Program Analysis using Dynamic Binary Instrumentation
nullcon 2011 - Automatic Program Analysis using Dynamic Binary Instrumentation
n|u - The Open Security Community
 
Accelerated Android Development with Linaro
Accelerated Android Development with Linaro
National Cheng Kung University
 
Program development tools
Program development tools
Pantech ProLabs India Pvt Ltd
 
Continuous Integration and development environment approach
Continuous Integration and development environment approach
Aleksandr Tsertkov
 
Overall 23 11_2007_hdp
Overall 23 11_2007_hdp
Mohd Arif
 
Embedded systems tools & peripherals
Embedded systems tools & peripherals
imtiazalijoono
 
Embedded System on design web development.pptx
Embedded System on design web development.pptx
Siddubiradar26
 
Arm
Arm
ruchinkumar2003
 
EMBEDDED SYSTEMS SYBSC IT SEM IV UNIT V Embedded Systems Integrated Developme...
EMBEDDED SYSTEMS SYBSC IT SEM IV UNIT V Embedded Systems Integrated Developme...
Arti Parab Academics
 
A system for performance evaluation of embedded software
A system for performance evaluation of embedded software
Mr. Chanuwan
 
Asystemforperformanceevaluationofembeddedsoftware 100813001230-phpapp02
Asystemforperformanceevaluationofembeddedsoftware 100813001230-phpapp02
NNfamily
 
Embedded systems
Embedded systems
Rajanikanth U
 
Arun Prasad-R.DOCX
Arun Prasad-R.DOCX
Arun R
 
T3_Embedded programing_07072022T3_Embedded programing_07072022.pptx
T3_Embedded programing_07072022T3_Embedded programing_07072022.pptx
HuyTrn352093
 
Embedded system design process
Embedded system design process
Rayees CK
 
iSYSTEM Company and Product Overview v12.02
iSYSTEM Company and Product Overview v12.02
iSYSTEM AG
 
Skype testing overview
Skype testing overview
QA Club Kiev
 
Skype testing overview
Skype testing overview
QA Club Kiev
 
V Labs Product Presentation
V Labs Product Presentation
Wil Huijben
 
nullcon 2011 - Automatic Program Analysis using Dynamic Binary Instrumentation
nullcon 2011 - Automatic Program Analysis using Dynamic Binary Instrumentation
n|u - The Open Security Community
 
Continuous Integration and development environment approach
Continuous Integration and development environment approach
Aleksandr Tsertkov
 
Overall 23 11_2007_hdp
Overall 23 11_2007_hdp
Mohd Arif
 
Embedded systems tools & peripherals
Embedded systems tools & peripherals
imtiazalijoono
 
Embedded System on design web development.pptx
Embedded System on design web development.pptx
Siddubiradar26
 
EMBEDDED SYSTEMS SYBSC IT SEM IV UNIT V Embedded Systems Integrated Developme...
EMBEDDED SYSTEMS SYBSC IT SEM IV UNIT V Embedded Systems Integrated Developme...
Arti Parab Academics
 
A system for performance evaluation of embedded software
A system for performance evaluation of embedded software
Mr. Chanuwan
 
Asystemforperformanceevaluationofembeddedsoftware 100813001230-phpapp02
Asystemforperformanceevaluationofembeddedsoftware 100813001230-phpapp02
NNfamily
 
Arun Prasad-R.DOCX
Arun Prasad-R.DOCX
Arun R
 
T3_Embedded programing_07072022T3_Embedded programing_07072022.pptx
T3_Embedded programing_07072022T3_Embedded programing_07072022.pptx
HuyTrn352093
 
Embedded system design process
Embedded system design process
Rayees CK
 
Ad

More from Pantech ProLabs India Pvt Ltd (20)

Registration process
Registration process
Pantech ProLabs India Pvt Ltd
 
Choosing the right processor for embedded system design
Choosing the right processor for embedded system design
Pantech ProLabs India Pvt Ltd
 
Brain Computer Interface
Brain Computer Interface
Pantech ProLabs India Pvt Ltd
 
Electric Vehicle Design using Matlab
Electric Vehicle Design using Matlab
Pantech ProLabs India Pvt Ltd
 
Image processing application
Image processing application
Pantech ProLabs India Pvt Ltd
 
Internet of Things using Raspberry Pi
Internet of Things using Raspberry Pi
Pantech ProLabs India Pvt Ltd
 
Internet of Things Using Arduino
Internet of Things Using Arduino
Pantech ProLabs India Pvt Ltd
 
Brain controlled robot
Brain controlled robot
Pantech ProLabs India Pvt Ltd
 
Brain Computer Interface-Webinar
Brain Computer Interface-Webinar
Pantech ProLabs India Pvt Ltd
 
Development of Deep Learning Architecture
Development of Deep Learning Architecture
Pantech ProLabs India Pvt Ltd
 
Future of AI
Future of AI
Pantech ProLabs India Pvt Ltd
 
Gate driver design and inductance fabrication
Gate driver design and inductance fabrication
Pantech ProLabs India Pvt Ltd
 
Brainsense -Brain computer Interface
Brainsense -Brain computer Interface
Pantech ProLabs India Pvt Ltd
 
Median filter Implementation using TMS320C6745
Median filter Implementation using TMS320C6745
Pantech ProLabs India Pvt Ltd
 
Introduction to Code Composer Studio 4
Introduction to Code Composer Studio 4
Pantech ProLabs India Pvt Ltd
 
Waveform Generation Using TMS320C6745 DSP
Waveform Generation Using TMS320C6745 DSP
Pantech ProLabs India Pvt Ltd
 
Interfacing UART with tms320C6745
Interfacing UART with tms320C6745
Pantech ProLabs India Pvt Ltd
 
Switch & LED using TMS320C6745 DSP
Switch & LED using TMS320C6745 DSP
Pantech ProLabs India Pvt Ltd
 
Led blinking using TMS320C6745
Led blinking using TMS320C6745
Pantech ProLabs India Pvt Ltd
 
Introduction to tms320c6745 dsp
Introduction to tms320c6745 dsp
Pantech ProLabs India Pvt Ltd
 
Choosing the right processor for embedded system design
Choosing the right processor for embedded system design
Pantech ProLabs India Pvt Ltd
 
Ad

Recently uploaded (20)

Overview of Off Boarding in Odoo 18 Employees
Overview of Off Boarding in Odoo 18 Employees
Celine George
 
Plate Tectonic Boundaries and Continental Drift Theory
Plate Tectonic Boundaries and Continental Drift Theory
Marie
 
THERAPEUTIC COMMUNICATION included definition, characteristics, nurse patient...
THERAPEUTIC COMMUNICATION included definition, characteristics, nurse patient...
parmarjuli1412
 
GEOGRAPHY-Study Material [ Class 10th] .pdf
GEOGRAPHY-Study Material [ Class 10th] .pdf
SHERAZ AHMAD LONE
 
How to Manage & Create a New Department in Odoo 18 Employee
How to Manage & Create a New Department in Odoo 18 Employee
Celine George
 
Exploring Ocean Floor Features for Middle School
Exploring Ocean Floor Features for Middle School
Marie
 
Introduction to Generative AI and Copilot.pdf
Introduction to Generative AI and Copilot.pdf
TechSoup
 
Measuring, learning and applying multiplication facts.
Measuring, learning and applying multiplication facts.
cgilmore6
 
Paper 109 | Archetypal Journeys in ‘Interstellar’: Exploring Universal Themes...
Paper 109 | Archetypal Journeys in ‘Interstellar’: Exploring Universal Themes...
Rajdeep Bavaliya
 
Overview of Employee in Odoo 18 - Odoo Slides
Overview of Employee in Odoo 18 - Odoo Slides
Celine George
 
ABCs of Bookkeeping for Nonprofits TechSoup.pdf
ABCs of Bookkeeping for Nonprofits TechSoup.pdf
TechSoup
 
The Man In The Back – Exceptional Delaware.pdf
The Man In The Back – Exceptional Delaware.pdf
dennisongomezk
 
JHS SHS Back to School 2024-2025 .pptx
JHS SHS Back to School 2024-2025 .pptx
melvinapay78
 
What is FIle and explanation of text files.pptx
What is FIle and explanation of text files.pptx
Ramakrishna Reddy Bijjam
 
What are the benefits that dance brings?
What are the benefits that dance brings?
memi27
 
Introduction to problem solving Techniques
Introduction to problem solving Techniques
merlinjohnsy
 
Paper 108 | Thoreau’s Influence on Gandhi: The Evolution of Civil Disobedience
Paper 108 | Thoreau’s Influence on Gandhi: The Evolution of Civil Disobedience
Rajdeep Bavaliya
 
Revista digital preescolar en transformación
Revista digital preescolar en transformación
guerragallardo26
 
Nice Dream.pdf /
Nice Dream.pdf /
ErinUsher3
 
Capitol Doctoral Presentation -June 2025.pptx
Capitol Doctoral Presentation -June 2025.pptx
CapitolTechU
 
Overview of Off Boarding in Odoo 18 Employees
Overview of Off Boarding in Odoo 18 Employees
Celine George
 
Plate Tectonic Boundaries and Continental Drift Theory
Plate Tectonic Boundaries and Continental Drift Theory
Marie
 
THERAPEUTIC COMMUNICATION included definition, characteristics, nurse patient...
THERAPEUTIC COMMUNICATION included definition, characteristics, nurse patient...
parmarjuli1412
 
GEOGRAPHY-Study Material [ Class 10th] .pdf
GEOGRAPHY-Study Material [ Class 10th] .pdf
SHERAZ AHMAD LONE
 
How to Manage & Create a New Department in Odoo 18 Employee
How to Manage & Create a New Department in Odoo 18 Employee
Celine George
 
Exploring Ocean Floor Features for Middle School
Exploring Ocean Floor Features for Middle School
Marie
 
Introduction to Generative AI and Copilot.pdf
Introduction to Generative AI and Copilot.pdf
TechSoup
 
Measuring, learning and applying multiplication facts.
Measuring, learning and applying multiplication facts.
cgilmore6
 
Paper 109 | Archetypal Journeys in ‘Interstellar’: Exploring Universal Themes...
Paper 109 | Archetypal Journeys in ‘Interstellar’: Exploring Universal Themes...
Rajdeep Bavaliya
 
Overview of Employee in Odoo 18 - Odoo Slides
Overview of Employee in Odoo 18 - Odoo Slides
Celine George
 
ABCs of Bookkeeping for Nonprofits TechSoup.pdf
ABCs of Bookkeeping for Nonprofits TechSoup.pdf
TechSoup
 
The Man In The Back – Exceptional Delaware.pdf
The Man In The Back – Exceptional Delaware.pdf
dennisongomezk
 
JHS SHS Back to School 2024-2025 .pptx
JHS SHS Back to School 2024-2025 .pptx
melvinapay78
 
What is FIle and explanation of text files.pptx
What is FIle and explanation of text files.pptx
Ramakrishna Reddy Bijjam
 
What are the benefits that dance brings?
What are the benefits that dance brings?
memi27
 
Introduction to problem solving Techniques
Introduction to problem solving Techniques
merlinjohnsy
 
Paper 108 | Thoreau’s Influence on Gandhi: The Evolution of Civil Disobedience
Paper 108 | Thoreau’s Influence on Gandhi: The Evolution of Civil Disobedience
Rajdeep Bavaliya
 
Revista digital preescolar en transformación
Revista digital preescolar en transformación
guerragallardo26
 
Nice Dream.pdf /
Nice Dream.pdf /
ErinUsher3
 
Capitol Doctoral Presentation -June 2025.pptx
Capitol Doctoral Presentation -June 2025.pptx
CapitolTechU
 

Embedded system-Introduction to development cycle and development tool

  • 1. Introduction to Development Cycle and Development Tool www.pantechsolutions.net 1
  • 2. Awareness of Development • Flow of Creating a Product • Tools understanding – Type of Tools • Hardware • Software – Comparison of Hardware Tools 2
  • 3. Development Cycle Market Research Development Specification Hardware Software Specification Specification Chip Selection Schematic, FPGA design Coding PCB & simulation Development Simulation Module Test Module Test Evaluation Integration Test Integration Test Production Module Test Integration Test 1. Statistic shows that Testing takes up major time in a Development cycle 2. Development Tools is an important factor to shorten the development time frame. 3
  • 4. Development Cycle – Embedded View Development Software Coding in C or Assembly Implementation Specification .c , .asm, .h Coding Assemble or Compile Syntax checking .obj Simulation Linker .mot, .abs, .map, .list Module Test Simulator Software Test Integration Test - Logic checking Module Test Integration Test Emulator -System hardware Integration Test & software checking Actual System Final Product Test 4
  • 5. Tools? What Type of Tools? • Software Tool – A selection of user friendly environment providing a good effective and efficient tools – Editor – Assembler – Compiler – Linker – Simulator – Profiler … • Hardware Tool – A selection of physical hardware platform – In-Circuit-Emulator – Debugger – Starter kit … 5
  • 6. Software Tool Editor Editor : Generation of assembly and/or C code Assembler : Perform syntax checking and generate object code from assembly code. Assembler Compiler Compiler: Perform syntax checking and generate object code from C code. Linker: Link all object code based on section mapping data (so as to download to the actual Linker MCU). Generate mot and abs(with debugging information) file. Simulator Simulator: Execute the linker output in the PC environment. Thus it cannot simulate the actual hardware peripherals. There are many various version of tools that help in the development cycle. - map viewer, profiler, project generator, application generator, version control… 6
  • 7. Hardware Tool There are two main area: – Development Tool for debugging purposes – Programming Tool for the flashing/downloading process. There are 3 classifications of Programming Tool I. Masking - Done at the wafer fab factory (chip level) II. Off-board Programming - Download using a programmer via a programming adaptor.(chip level) III. On-board Programming - Download direct to target system via a programmer (serially to the chip) Off-board Programming MCU On-board Programming (OTP or Flash) PC Adaptor Programming Adaptor MCU (OTP or Flash) PC EEPROM Programmer Target Board 7
  • 8. Hardware Development Tool 3 Classifications of Development Tool 1. Evaluation Board, CPU Board, Starter Kit, ROM Emulator… Serial Cable ROM Emulator 2. H-UDI, N-wire, BDM, Evaluation OnCE, JTAG Board Emulator, Target Debugger Board JTAG I/F USB I/F Target Board Actual Chip 3. Emulator, ICE… User Cable PC Emulator Target Board 8
  • 9. Comparison of Hardware Tools Topic Evaluation Board JTAG Emulator Emulator Chip Resources Used Not Used Not Used (Memory, NMI pin) Actual chip Used Used Not Used Emulation functions Basic Moderate Complicated (Events Break, Trace, Profile) Usage Basic system, Moderate complexity Complicated system Benchmarking system development Fast, Fast Slow, Tool Time-to-Market Easy to develop Difficult to design 9
  • 10. SUMMARY - There is no strict rules in choosing the type of tools. - It depends on the NEED of the customers. 10
  • 11. For more Tutorials • www.pantechsolutions.net • http://www.slideshare.net/pantechsolutions • http://www.scribd.com/pantechsolutions • http://www.youtube.com/pantechsolutions 5/24/2011 9:25:25 © Pantech Solutions Pvt Ltd. | All rights reserved www.pantechsolutions.net PM