SlideShare ist ein Scribd-Unternehmen logo
1 von 11
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

Weitere ähnliche Inhalte

Was ist angesagt?

ppt on embedded system
ppt on embedded systemppt on embedded system
ppt on embedded systemmanish katara
 
EMBEDDED SYSTEMS SYBSC IT SEM IV UNIT V Embedded Systems Integrated Developme...
EMBEDDED SYSTEMS SYBSC IT SEM IV UNIT V Embedded Systems Integrated Developme...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
 
Classification of embedded systems
Classification of embedded systemsClassification of embedded systems
Classification of embedded systemsVikas Dongre
 
introduction to Embedded System
introduction to Embedded Systemintroduction to Embedded System
introduction to Embedded SystemAnkur Soni
 
Embedded c
Embedded cEmbedded c
Embedded cAmi Prakash
 
ANSI_EVSP_Roadmap_May_2013.pdf
ANSI_EVSP_Roadmap_May_2013.pdfANSI_EVSP_Roadmap_May_2013.pdf
ANSI_EVSP_Roadmap_May_2013.pdfInstansi
 
EE6602 Embedded System
EE6602 Embedded SystemEE6602 Embedded System
EE6602 Embedded Systemrmkceteee
 
Introduction to Embedded Architecture
Introduction to Embedded Architecture Introduction to Embedded Architecture
Introduction to Embedded Architecture amrutachintawar239
 
Fault simulation – application and methods
Fault simulation – application and methodsFault simulation – application and methods
Fault simulation – application and methodsSubash John
 
Ppt on embedded systems
Ppt on embedded systemsPpt on embedded systems
Ppt on embedded systemsVaibhava Mishra
 
Communication Interface of The Embedded Systems
Communication Interface of The Embedded Systems Communication Interface of The Embedded Systems
Communication Interface of The Embedded Systems VijayKumar5738
 
Embedded development life cycle
Embedded development life cycleEmbedded development life cycle
Embedded development life cycleRevathi Subramaniam
 
Embedded system
Embedded systemEmbedded system
Embedded systemCHANCHAL SONI
 
18CS44-MODULE3-PPT.pptx
18CS44-MODULE3-PPT.pptx18CS44-MODULE3-PPT.pptx
18CS44-MODULE3-PPT.pptxSudeep35
 
Introduction to Embedded System
Introduction to Embedded SystemIntroduction to Embedded System
Introduction to Embedded SystemZakaria Gomaa
 
Embedded system
Embedded systemEmbedded system
Embedded systemAnmol Bagga
 
System on Chip (SoC)
System on Chip (SoC)System on Chip (SoC)
System on Chip (SoC)Dimas Ruliandi
 

Was ist angesagt? (20)

E.s unit 6
E.s unit 6E.s unit 6
E.s unit 6
 
ppt on embedded system
ppt on embedded systemppt on embedded system
ppt on embedded system
 
EMBEDDED SYSTEMS SYBSC IT SEM IV UNIT V Embedded Systems Integrated Developme...
EMBEDDED SYSTEMS SYBSC IT SEM IV UNIT V Embedded Systems Integrated Developme...EMBEDDED SYSTEMS SYBSC IT SEM IV UNIT V Embedded Systems Integrated Developme...
EMBEDDED SYSTEMS SYBSC IT SEM IV UNIT V Embedded Systems Integrated Developme...
 
Classification of embedded systems
Classification of embedded systemsClassification of embedded systems
Classification of embedded systems
 
introduction to Embedded System
introduction to Embedded Systemintroduction to Embedded System
introduction to Embedded System
 
Embedded c
Embedded cEmbedded c
Embedded c
 
ANSI_EVSP_Roadmap_May_2013.pdf
ANSI_EVSP_Roadmap_May_2013.pdfANSI_EVSP_Roadmap_May_2013.pdf
ANSI_EVSP_Roadmap_May_2013.pdf
 
EE6602 Embedded System
EE6602 Embedded SystemEE6602 Embedded System
EE6602 Embedded System
 
Introduction to Embedded Architecture
Introduction to Embedded Architecture Introduction to Embedded Architecture
Introduction to Embedded Architecture
 
Fault simulation – application and methods
Fault simulation – application and methodsFault simulation – application and methods
Fault simulation – application and methods
 
Ppt on embedded systems
Ppt on embedded systemsPpt on embedded systems
Ppt on embedded systems
 
Communication Interface of The Embedded Systems
Communication Interface of The Embedded Systems Communication Interface of The Embedded Systems
Communication Interface of The Embedded Systems
 
Embedded development life cycle
Embedded development life cycleEmbedded development life cycle
Embedded development life cycle
 
Embedded system
Embedded systemEmbedded system
Embedded system
 
18CS44-MODULE3-PPT.pptx
18CS44-MODULE3-PPT.pptx18CS44-MODULE3-PPT.pptx
18CS44-MODULE3-PPT.pptx
 
Introduction to Embedded System
Introduction to Embedded SystemIntroduction to Embedded System
Introduction to Embedded System
 
AUTOSAR Memory Stcak (MemStack).
AUTOSAR Memory Stcak (MemStack). AUTOSAR Memory Stcak (MemStack).
AUTOSAR Memory Stcak (MemStack).
 
Embedded system
Embedded systemEmbedded system
Embedded system
 
SOC design
SOC design SOC design
SOC design
 
System on Chip (SoC)
System on Chip (SoC)System on Chip (SoC)
System on Chip (SoC)
 

Ă„hnlich wie Embedded system-Introduction to development cycle and development tool

System software
System softwareSystem software
System softwareSenthil Kanth
 
iSYSTEM Company and Product Overview v12.02
iSYSTEM Company and Product Overview v12.02iSYSTEM Company and Product Overview v12.02
iSYSTEM Company and Product Overview v12.02iSYSTEM AG
 
Skype testing overview
Skype testing overviewSkype testing overview
Skype testing overviewQA Club Kiev
 
Skype testing overview
Skype testing overviewSkype testing overview
Skype testing overviewQA Club Kiev
 
V Labs Product Presentation
V Labs  Product PresentationV Labs  Product Presentation
V Labs Product PresentationWil Huijben
 
nullcon 2011 - Automatic Program Analysis using Dynamic Binary Instrumentation
nullcon 2011 - Automatic Program Analysis using Dynamic Binary Instrumentationnullcon 2011 - Automatic Program Analysis using Dynamic Binary Instrumentation
nullcon 2011 - Automatic Program Analysis using Dynamic Binary Instrumentationn|u - The Open Security Community
 
Continuous Integration and development environment approach
Continuous Integration and development environment approachContinuous Integration and development environment approach
Continuous Integration and development environment approachAleksandr Tsertkov
 
Overall 23 11_2007_hdp
Overall 23 11_2007_hdpOverall 23 11_2007_hdp
Overall 23 11_2007_hdpMohd Arif
 
Embedded systems tools & peripherals
Embedded systems   tools & peripheralsEmbedded systems   tools & peripherals
Embedded systems tools & peripheralsimtiazalijoono
 
A system for performance evaluation of embedded software
A system for performance evaluation of embedded softwareA system for performance evaluation of embedded software
A system for performance evaluation of embedded softwareMr. Chanuwan
 
Asystemforperformanceevaluationofembeddedsoftware 100813001230-phpapp02
Asystemforperformanceevaluationofembeddedsoftware 100813001230-phpapp02Asystemforperformanceevaluationofembeddedsoftware 100813001230-phpapp02
Asystemforperformanceevaluationofembeddedsoftware 100813001230-phpapp02NNfamily
 
Embedded systems
Embedded systemsEmbedded systems
Embedded systemsRajanikanth U
 
Arun Prasad-R.DOCX
Arun Prasad-R.DOCXArun Prasad-R.DOCX
Arun Prasad-R.DOCXArun R
 
Embedded system design process
Embedded system design processEmbedded system design process
Embedded system design processRayees CK
 
.NET Debugging Tips and Techniques
.NET Debugging Tips and Techniques.NET Debugging Tips and Techniques
.NET Debugging Tips and TechniquesBala Subra
 
.Net Debugging Techniques
.Net Debugging Techniques.Net Debugging Techniques
.Net Debugging TechniquesBala Subra
 

Ă„hnlich wie Embedded system-Introduction to development cycle and development tool (20)

System software
System softwareSystem software
System software
 
iSYSTEM Company and Product Overview v12.02
iSYSTEM Company and Product Overview v12.02iSYSTEM Company and Product Overview v12.02
iSYSTEM Company and Product Overview v12.02
 
Skype testing overview
Skype testing overviewSkype testing overview
Skype testing overview
 
Skype testing overview
Skype testing overviewSkype testing overview
Skype testing overview
 
V Labs Product Presentation
V Labs  Product PresentationV Labs  Product Presentation
V Labs Product Presentation
 
nullcon 2011 - Automatic Program Analysis using Dynamic Binary Instrumentation
nullcon 2011 - Automatic Program Analysis using Dynamic Binary Instrumentationnullcon 2011 - Automatic Program Analysis using Dynamic Binary Instrumentation
nullcon 2011 - Automatic Program Analysis using Dynamic Binary Instrumentation
 
Accelerated Android Development with Linaro
Accelerated Android Development with LinaroAccelerated Android Development with Linaro
Accelerated Android Development with Linaro
 
Program development tools
Program development toolsProgram development tools
Program development tools
 
Continuous Integration and development environment approach
Continuous Integration and development environment approachContinuous Integration and development environment approach
Continuous Integration and development environment approach
 
Overall 23 11_2007_hdp
Overall 23 11_2007_hdpOverall 23 11_2007_hdp
Overall 23 11_2007_hdp
 
Embedded systems tools & peripherals
Embedded systems   tools & peripheralsEmbedded systems   tools & peripherals
Embedded systems tools & peripherals
 
Arm
ArmArm
Arm
 
A system for performance evaluation of embedded software
A system for performance evaluation of embedded softwareA system for performance evaluation of embedded software
A system for performance evaluation of embedded software
 
Asystemforperformanceevaluationofembeddedsoftware 100813001230-phpapp02
Asystemforperformanceevaluationofembeddedsoftware 100813001230-phpapp02Asystemforperformanceevaluationofembeddedsoftware 100813001230-phpapp02
Asystemforperformanceevaluationofembeddedsoftware 100813001230-phpapp02
 
Embedded systems
Embedded systemsEmbedded systems
Embedded systems
 
Arun Prasad-R.DOCX
Arun Prasad-R.DOCXArun Prasad-R.DOCX
Arun Prasad-R.DOCX
 
Embedded system design process
Embedded system design processEmbedded system design process
Embedded system design process
 
.NET Debugging Tips and Techniques
.NET Debugging Tips and Techniques.NET Debugging Tips and Techniques
.NET Debugging Tips and Techniques
 
.Net Debugging Techniques
.Net Debugging Techniques.Net Debugging Techniques
.Net Debugging Techniques
 
Host Simulation
Host SimulationHost Simulation
Host Simulation
 

Mehr von Pantech ProLabs India Pvt Ltd

Choosing the right processor for embedded system design
Choosing the right processor for embedded system designChoosing the right processor for embedded system design
Choosing the right processor for embedded system designPantech ProLabs India Pvt Ltd
 
Median filter Implementation using TMS320C6745
Median filter Implementation using TMS320C6745Median filter Implementation using TMS320C6745
Median filter Implementation using TMS320C6745Pantech ProLabs India Pvt Ltd
 

Mehr von Pantech ProLabs India Pvt Ltd (20)

Registration process
Registration processRegistration process
Registration process
 
Choosing the right processor for embedded system design
Choosing the right processor for embedded system designChoosing the right processor for embedded system design
Choosing the right processor for embedded system design
 
Brain Computer Interface
Brain Computer InterfaceBrain Computer Interface
Brain Computer Interface
 
Electric Vehicle Design using Matlab
Electric Vehicle Design using MatlabElectric Vehicle Design using Matlab
Electric Vehicle Design using Matlab
 
Image processing application
Image processing applicationImage processing application
Image processing application
 
Internet of Things using Raspberry Pi
Internet of Things using Raspberry PiInternet of Things using Raspberry Pi
Internet of Things using Raspberry Pi
 
Internet of Things Using Arduino
Internet of Things Using ArduinoInternet of Things Using Arduino
Internet of Things Using Arduino
 
Brain controlled robot
Brain controlled robotBrain controlled robot
Brain controlled robot
 
Brain Computer Interface-Webinar
Brain Computer Interface-WebinarBrain Computer Interface-Webinar
Brain Computer Interface-Webinar
 
Development of Deep Learning Architecture
Development of Deep Learning ArchitectureDevelopment of Deep Learning Architecture
Development of Deep Learning Architecture
 
Future of AI
Future of AIFuture of AI
Future of AI
 
Gate driver design and inductance fabrication
Gate driver design and inductance fabricationGate driver design and inductance fabrication
Gate driver design and inductance fabrication
 
Brainsense -Brain computer Interface
Brainsense -Brain computer InterfaceBrainsense -Brain computer Interface
Brainsense -Brain computer Interface
 
Median filter Implementation using TMS320C6745
Median filter Implementation using TMS320C6745Median filter Implementation using TMS320C6745
Median filter Implementation using TMS320C6745
 
Introduction to Code Composer Studio 4
Introduction to Code Composer Studio 4Introduction to Code Composer Studio 4
Introduction to Code Composer Studio 4
 
Waveform Generation Using TMS320C6745 DSP
Waveform Generation Using TMS320C6745 DSPWaveform Generation Using TMS320C6745 DSP
Waveform Generation Using TMS320C6745 DSP
 
Interfacing UART with tms320C6745
Interfacing UART with tms320C6745Interfacing UART with tms320C6745
Interfacing UART with tms320C6745
 
Switch & LED using TMS320C6745 DSP
Switch & LED using TMS320C6745 DSPSwitch & LED using TMS320C6745 DSP
Switch & LED using TMS320C6745 DSP
 
Led blinking using TMS320C6745
Led blinking using TMS320C6745Led blinking using TMS320C6745
Led blinking using TMS320C6745
 
Introduction to tms320c6745 dsp
Introduction to tms320c6745 dspIntroduction to tms320c6745 dsp
Introduction to tms320c6745 dsp
 

KĂĽrzlich hochgeladen

Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
PSYCHIATRIC History collection FORMAT.pptx
PSYCHIATRIC   History collection FORMAT.pptxPSYCHIATRIC   History collection FORMAT.pptx
PSYCHIATRIC History collection FORMAT.pptxPoojaSen20
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docxPoojaSen20
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 

KĂĽrzlich hochgeladen (20)

Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
PSYCHIATRIC History collection FORMAT.pptx
PSYCHIATRIC   History collection FORMAT.pptxPSYCHIATRIC   History collection FORMAT.pptx
PSYCHIATRIC History collection FORMAT.pptx
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docx
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 

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