SlideShare une entreprise Scribd logo
1  sur  14
Microprocessor Based Systems
Topic: Software and Hardware
Tools
Submitted
by:
Deepak
Tathe
Cross Assembler
 An assembler that generates machine
language for a different type of computer than
the one the assembler is running in.
 It is used to develop programs for computers
on a chip or microprocessors used in
specialized applications that are either too
small or are otherwise incapable of handling
the development software.
•A cross assembler (CA) is an assembler that runs
on computer A, assembling programs for
computer B.
• A is called the source computer and B, the target
computer.
• As a result, any meta assembler is also a CA.
History
 The early minicomputers (made in the early to mid
1960s) were slow and had even slower I/O devices
(mostly punched paper tape and teletype terminals).
 It made sense to assemble a program on a
mainframe, where both the editor and the CA could
use fast magnetic tapes or disks, and then to transfer
the object file, on paper tape, to the minicomputer for
execution.
 They had small memories or limited instruction sets
that made it impractical to run an assembler. For such
computers, a CA was a practical solution. The same
reasons applied to the early microprocessors of the
mid to late 1970s.
 When a new computer is developed, a CA is normally
used to implement the first assembler (and perhaps,
other software).
 The main problems in the implementation of a CA
are:
 If the CA is to be one-pass, it cannot load the object
program directly in the memory of the target computer.
 It has to load it in the memory of the source computer,
resolve all forward references, and generate an
absolute object file.
 The object file is eventually downloaded to the target
computer.
 A difference in word size between the source and
target computers presents a problem since the CA
has to generate instructions and constants for the
target computer, but it can only use facilities available
on the source computer.
Problems in CA
LOGIC ANALYSERS
 A logic analyzer is an electronic instrument
that captures and displays
multiple signals from a digital system or digital
circuit
 A logic analyzer may convert the captured data
into timing diagrams, protocol decodes, state
machine traces, assembly language, or may
correlate assembly with source-level software.
 Logic analyzers can uncover hardware defects
that are not found in simulation
Logic Analysers
They appeared shortly after the first microprocessors were used
because to fault find these circuits required the instrument to
have access to a large number of lines, more than could be
seen using a conventional oscilloscope.
Characteristics
 Provide a time display of logic states: Logic
analysers possess a horizontal time axis and a
vertical axis to indicate a logic high or low states. In
this way a picture of the digital lines can be easily
displayed.
 Multiple channels: Logic analyzers are designed
to monitor a large number of digital lines. As logic
analyzers are optimised for monitoring a large
number of digital circuits, typically they may have
anywhere between about 32 and 200+ channels
they can monitor, each channel monitoring one
digital line
Characteristics
 Displays logic states: The vertical display on the
analyser displays the logic state as a high of low
state. The signals enter the various channels and
are converted into a high or low state for further
processing within the analyser. It provides a logic
timing diagram of the various lines being monitored.
 Does NOT display analogue information
: These test instruments do not present any
analogue information, and in this way they differ
from an oscilloscope. They are purely aimed at
monitoring the logic operation of the system. If any
analogue information is required, then an
oscilloscope must be used in addition.
Simulator
 Simulation is based on the process of
modeling a real phenomenon with a set of
mathematical formula.
 Simulation Software with real time response is
often used for Industrial Applications
 It is used to replicate the behaviour of an
actual electronic device or circuit
Simulator for Microprocessor
Benefits of simulator
 Evaluating different hardware designs without building
costly physical hardware systems.
 Enabling the opportunities to access non-existing
computer components or systems
 Obtaining detailed performance metrics: A single
execution of simulators can often generate a large set
of performance data.
 Debugging: Debugging on real hardware typically
require re-booting and re-running the code to
reproduce the problems. In contrast, some simulators
have a fully controlled environment and allow software
developers to run code backward once an error is
detected.
Emulator
 An emulator is hardware or software that
enables one computer system (called the host)
to behave like another computer system
(called the guest).
 An emulator typically enables the host system
to run software or use peripheral devices
designed for the guest system.
 Emulation refers to the ability of a computer
program in an electronic device to emulate (or
imitate) another program or device.
Emulator

Contenu connexe

Tendances

Language processing activity
Language processing activityLanguage processing activity
Language processing activityDhruv Sabalpara
 
Life cycle of a computer program
Life cycle of a computer programLife cycle of a computer program
Life cycle of a computer programAbhay Kumar
 
Prototype model
Prototype modelPrototype model
Prototype modelsadhana8
 
Computer Graphics Project- The Running Train
Computer Graphics Project- The Running TrainComputer Graphics Project- The Running Train
Computer Graphics Project- The Running TrainAmit Kumar
 
CSE Final Year Project Presentation on Android Application
CSE Final Year Project Presentation on Android ApplicationCSE Final Year Project Presentation on Android Application
CSE Final Year Project Presentation on Android ApplicationAhammad Karim
 
Abstract of Bidirectional Visitor Counter & Home Automation
Abstract of Bidirectional Visitor Counter & Home AutomationAbstract of Bidirectional Visitor Counter & Home Automation
Abstract of Bidirectional Visitor Counter & Home AutomationRoshan Mani
 
Bluetooth Controlled Robot Project Report
Bluetooth Controlled Robot Project ReportBluetooth Controlled Robot Project Report
Bluetooth Controlled Robot Project ReportSimarjot Singh Kalsi
 
List of Software Development Model and Methods
List of Software Development Model and MethodsList of Software Development Model and Methods
List of Software Development Model and MethodsRiant Soft
 
Software Requirement Specification
Software Requirement SpecificationSoftware Requirement Specification
Software Requirement SpecificationNiraj Kumar
 
Software reuse ppt.
Software reuse ppt.Software reuse ppt.
Software reuse ppt.Sumit Biswas
 
Chap 1-language processor
Chap 1-language processorChap 1-language processor
Chap 1-language processorshindept123
 
Computer architecture overview
Computer architecture overviewComputer architecture overview
Computer architecture overviewMuhammad Ishaq
 
Introduction to Embedded Architecture
Introduction to Embedded Architecture Introduction to Embedded Architecture
Introduction to Embedded Architecture amrutachintawar239
 

Tendances (20)

Spiral model
Spiral modelSpiral model
Spiral model
 
Waterfall model
Waterfall modelWaterfall model
Waterfall model
 
Language processing activity
Language processing activityLanguage processing activity
Language processing activity
 
Life cycle of a computer program
Life cycle of a computer programLife cycle of a computer program
Life cycle of a computer program
 
Prototype model
Prototype modelPrototype model
Prototype model
 
Assemblers
AssemblersAssemblers
Assemblers
 
Computer Graphics Project- The Running Train
Computer Graphics Project- The Running TrainComputer Graphics Project- The Running Train
Computer Graphics Project- The Running Train
 
CSE Final Year Project Presentation on Android Application
CSE Final Year Project Presentation on Android ApplicationCSE Final Year Project Presentation on Android Application
CSE Final Year Project Presentation on Android Application
 
Embedded system
Embedded systemEmbedded system
Embedded system
 
Software testing ppt
Software testing pptSoftware testing ppt
Software testing ppt
 
Abstract of Bidirectional Visitor Counter & Home Automation
Abstract of Bidirectional Visitor Counter & Home AutomationAbstract of Bidirectional Visitor Counter & Home Automation
Abstract of Bidirectional Visitor Counter & Home Automation
 
Prototyping model
Prototyping modelPrototyping model
Prototyping model
 
Bluetooth Controlled Robot Project Report
Bluetooth Controlled Robot Project ReportBluetooth Controlled Robot Project Report
Bluetooth Controlled Robot Project Report
 
List of Software Development Model and Methods
List of Software Development Model and MethodsList of Software Development Model and Methods
List of Software Development Model and Methods
 
Software Requirement Specification
Software Requirement SpecificationSoftware Requirement Specification
Software Requirement Specification
 
Software reuse ppt.
Software reuse ppt.Software reuse ppt.
Software reuse ppt.
 
Debugging
DebuggingDebugging
Debugging
 
Chap 1-language processor
Chap 1-language processorChap 1-language processor
Chap 1-language processor
 
Computer architecture overview
Computer architecture overviewComputer architecture overview
Computer architecture overview
 
Introduction to Embedded Architecture
Introduction to Embedded Architecture Introduction to Embedded Architecture
Introduction to Embedded Architecture
 

En vedette

1.7 project management
1.7 project management1.7 project management
1.7 project managementexemplar2401
 
Spm ap-network model-
Spm ap-network model-Spm ap-network model-
Spm ap-network model-Kanchana Devi
 
NATURAL CONVECTION HEAT TRANSFER INSIDE INCLINED OPEN CYLINDER
NATURAL CONVECTION HEAT TRANSFER INSIDE INCLINED OPEN CYLINDERNATURAL CONVECTION HEAT TRANSFER INSIDE INCLINED OPEN CYLINDER
NATURAL CONVECTION HEAT TRANSFER INSIDE INCLINED OPEN CYLINDERIAEME Publication
 
Introduction to Measurement
Introduction to MeasurementIntroduction to Measurement
Introduction to MeasurementNEELIAOBILAC
 
EES Functions and Procedures for Natural convection heat transfer
EES Functions and Procedures for Natural convection heat transferEES Functions and Procedures for Natural convection heat transfer
EES Functions and Procedures for Natural convection heat transfertmuliya
 
Nilesh(limits,fits & tolerance) no 74
Nilesh(limits,fits & tolerance) no  74Nilesh(limits,fits & tolerance) no  74
Nilesh(limits,fits & tolerance) no 74Aniket Birajdar Patil
 
Free convection heat and mass transfer
Free convection heat and mass transferFree convection heat and mass transfer
Free convection heat and mass transferTrupesh Upadhyay
 
Mathcad Functions for Natural (or free) convection heat transfer calculations
Mathcad Functions for Natural (or free) convection heat transfer calculationsMathcad Functions for Natural (or free) convection heat transfer calculations
Mathcad Functions for Natural (or free) convection heat transfer calculationstmuliya
 
BOMA Measurement Standards
BOMA Measurement StandardsBOMA Measurement Standards
BOMA Measurement StandardsMikael Sandblom
 
Intoduction to Mechanical Measurements
Intoduction to Mechanical MeasurementsIntoduction to Mechanical Measurements
Intoduction to Mechanical Measurementsmanish sharma
 
Forced convection
Forced convectionForced convection
Forced convectionmsg15
 
Standards Of Measurement
Standards Of MeasurementStandards Of Measurement
Standards Of Measurementmrmartella
 

En vedette (20)

boilers
boilersboilers
boilers
 
1.7 project management
1.7 project management1.7 project management
1.7 project management
 
Spm ap-network model-
Spm ap-network model-Spm ap-network model-
Spm ap-network model-
 
NATURAL CONVECTION HEAT TRANSFER INSIDE INCLINED OPEN CYLINDER
NATURAL CONVECTION HEAT TRANSFER INSIDE INCLINED OPEN CYLINDERNATURAL CONVECTION HEAT TRANSFER INSIDE INCLINED OPEN CYLINDER
NATURAL CONVECTION HEAT TRANSFER INSIDE INCLINED OPEN CYLINDER
 
Steam condensors
Steam condensorsSteam condensors
Steam condensors
 
Introduction to Measurement
Introduction to MeasurementIntroduction to Measurement
Introduction to Measurement
 
EES Functions and Procedures for Natural convection heat transfer
EES Functions and Procedures for Natural convection heat transferEES Functions and Procedures for Natural convection heat transfer
EES Functions and Procedures for Natural convection heat transfer
 
Nilesh(limits,fits & tolerance) no 74
Nilesh(limits,fits & tolerance) no  74Nilesh(limits,fits & tolerance) no  74
Nilesh(limits,fits & tolerance) no 74
 
Measurement standards
 Measurement standards Measurement standards
Measurement standards
 
Free convection heat and mass transfer
Free convection heat and mass transferFree convection heat and mass transfer
Free convection heat and mass transfer
 
Mathcad Functions for Natural (or free) convection heat transfer calculations
Mathcad Functions for Natural (or free) convection heat transfer calculationsMathcad Functions for Natural (or free) convection heat transfer calculations
Mathcad Functions for Natural (or free) convection heat transfer calculations
 
BOMA Measurement Standards
BOMA Measurement StandardsBOMA Measurement Standards
BOMA Measurement Standards
 
Steam Nozzle
Steam NozzleSteam Nozzle
Steam Nozzle
 
Steam turbine losses
Steam turbine  lossesSteam turbine  losses
Steam turbine losses
 
Displacement Measurement
Displacement MeasurementDisplacement Measurement
Displacement Measurement
 
Intoduction to Mechanical Measurements
Intoduction to Mechanical MeasurementsIntoduction to Mechanical Measurements
Intoduction to Mechanical Measurements
 
Comparators
ComparatorsComparators
Comparators
 
Forced convection
Forced convectionForced convection
Forced convection
 
Standards Of Measurement
Standards Of MeasurementStandards Of Measurement
Standards Of Measurement
 
8085 MICROPROCESSOR
8085 MICROPROCESSOR 8085 MICROPROCESSOR
8085 MICROPROCESSOR
 

Similaire à Software and Hardware Tools for Microprocessors

Troubleshooting & Tools
Troubleshooting & ToolsTroubleshooting & Tools
Troubleshooting & ToolsPrabu U
 
CA UNIT I PPT.ppt
CA UNIT I PPT.pptCA UNIT I PPT.ppt
CA UNIT I PPT.pptRAJESH S
 
CST 20363 Session 4 Computer Logic Design
CST 20363 Session 4 Computer Logic DesignCST 20363 Session 4 Computer Logic Design
CST 20363 Session 4 Computer Logic Designoudesign
 
Lesson 27 Choosing a Real-Time Operating System.ppt
Lesson 27 Choosing a Real-Time Operating System.pptLesson 27 Choosing a Real-Time Operating System.ppt
Lesson 27 Choosing a Real-Time Operating System.pptMdRayhanTanvir
 
Embedded computer system
Embedded computer systemEmbedded computer system
Embedded computer systemGovind Kaintura
 
EC8791 designing with computing platform
EC8791 designing with computing platformEC8791 designing with computing platform
EC8791 designing with computing platformRajalakshmiSermadurai
 
Co emulation of scan-chain based designs
Co emulation of scan-chain based designsCo emulation of scan-chain based designs
Co emulation of scan-chain based designsijcsit
 
Low cost embedded system
Low cost embedded systemLow cost embedded system
Low cost embedded systemece svit
 
A NETWORK-BASED DAC OPTIMIZATION PROTOTYPE SOFTWARE 2 (1).pdf
A NETWORK-BASED DAC OPTIMIZATION PROTOTYPE SOFTWARE 2 (1).pdfA NETWORK-BASED DAC OPTIMIZATION PROTOTYPE SOFTWARE 2 (1).pdf
A NETWORK-BASED DAC OPTIMIZATION PROTOTYPE SOFTWARE 2 (1).pdfSaiReddy794166
 
Identify elements associated with the preparation of a programmable l.pdf
 Identify elements associated with the preparation of a programmable l.pdf Identify elements associated with the preparation of a programmable l.pdf
Identify elements associated with the preparation of a programmable l.pdfakcopier1
 
Linux-Based Data Acquisition and Processing On Palmtop Computer
Linux-Based Data Acquisition and Processing On Palmtop ComputerLinux-Based Data Acquisition and Processing On Palmtop Computer
Linux-Based Data Acquisition and Processing On Palmtop ComputerIOSR Journals
 
Linux-Based Data Acquisition and Processing On Palmtop Computer
Linux-Based Data Acquisition and Processing On Palmtop ComputerLinux-Based Data Acquisition and Processing On Palmtop Computer
Linux-Based Data Acquisition and Processing On Palmtop ComputerIOSR Journals
 
Disadvantages Of Robotium
Disadvantages Of RobotiumDisadvantages Of Robotium
Disadvantages Of RobotiumSusan Tullis
 

Similaire à Software and Hardware Tools for Microprocessors (20)

Troubleshooting & Tools
Troubleshooting & ToolsTroubleshooting & Tools
Troubleshooting & Tools
 
CaseStudies
CaseStudiesCaseStudies
CaseStudies
 
CA UNIT I PPT.ppt
CA UNIT I PPT.pptCA UNIT I PPT.ppt
CA UNIT I PPT.ppt
 
CST 20363 Session 4 Computer Logic Design
CST 20363 Session 4 Computer Logic DesignCST 20363 Session 4 Computer Logic Design
CST 20363 Session 4 Computer Logic Design
 
Lesson 27 Choosing a Real-Time Operating System.ppt
Lesson 27 Choosing a Real-Time Operating System.pptLesson 27 Choosing a Real-Time Operating System.ppt
Lesson 27 Choosing a Real-Time Operating System.ppt
 
Embedded computer system
Embedded computer systemEmbedded computer system
Embedded computer system
 
Embedded Systems
Embedded SystemsEmbedded Systems
Embedded Systems
 
EC8791 designing with computing platform
EC8791 designing with computing platformEC8791 designing with computing platform
EC8791 designing with computing platform
 
Hardware-Software Codesign
Hardware-Software CodesignHardware-Software Codesign
Hardware-Software Codesign
 
EXAMPLE PROJECTS
EXAMPLE PROJECTSEXAMPLE PROJECTS
EXAMPLE PROJECTS
 
Cliff sugerman
Cliff sugermanCliff sugerman
Cliff sugerman
 
Co emulation of scan-chain based designs
Co emulation of scan-chain based designsCo emulation of scan-chain based designs
Co emulation of scan-chain based designs
 
Low cost embedded system
Low cost embedded systemLow cost embedded system
Low cost embedded system
 
A NETWORK-BASED DAC OPTIMIZATION PROTOTYPE SOFTWARE 2 (1).pdf
A NETWORK-BASED DAC OPTIMIZATION PROTOTYPE SOFTWARE 2 (1).pdfA NETWORK-BASED DAC OPTIMIZATION PROTOTYPE SOFTWARE 2 (1).pdf
A NETWORK-BASED DAC OPTIMIZATION PROTOTYPE SOFTWARE 2 (1).pdf
 
10 3
10 310 3
10 3
 
Identify elements associated with the preparation of a programmable l.pdf
 Identify elements associated with the preparation of a programmable l.pdf Identify elements associated with the preparation of a programmable l.pdf
Identify elements associated with the preparation of a programmable l.pdf
 
Vedic Calculator
Vedic CalculatorVedic Calculator
Vedic Calculator
 
Linux-Based Data Acquisition and Processing On Palmtop Computer
Linux-Based Data Acquisition and Processing On Palmtop ComputerLinux-Based Data Acquisition and Processing On Palmtop Computer
Linux-Based Data Acquisition and Processing On Palmtop Computer
 
Linux-Based Data Acquisition and Processing On Palmtop Computer
Linux-Based Data Acquisition and Processing On Palmtop ComputerLinux-Based Data Acquisition and Processing On Palmtop Computer
Linux-Based Data Acquisition and Processing On Palmtop Computer
 
Disadvantages Of Robotium
Disadvantages Of RobotiumDisadvantages Of Robotium
Disadvantages Of Robotium
 

Dernier

Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaOmar Fathy
 
Work-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxWork-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxJuliansyahHarahap1
 
Online electricity billing project report..pdf
Online electricity billing project report..pdfOnline electricity billing project report..pdf
Online electricity billing project report..pdfKamal Acharya
 
Wadi Rum luxhotel lodge Analysis case study.pptx
Wadi Rum luxhotel lodge Analysis case study.pptxWadi Rum luxhotel lodge Analysis case study.pptx
Wadi Rum luxhotel lodge Analysis case study.pptxNadaHaitham1
 
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdfAldoGarca30
 
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments""Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"mphochane1998
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptDineshKumar4165
 
Employee leave management system project.
Employee leave management system project.Employee leave management system project.
Employee leave management system project.Kamal Acharya
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Arindam Chakraborty, Ph.D., P.E. (CA, TX)
 
Computer Networks Basics of Network Devices
Computer Networks  Basics of Network DevicesComputer Networks  Basics of Network Devices
Computer Networks Basics of Network DevicesChandrakantDivate1
 
kiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal loadkiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal loadhamedmustafa094
 
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLEGEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLEselvakumar948
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapRishantSharmaFr
 
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptBlock diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptNANDHAKUMARA10
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfJiananWang21
 
Engineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planesEngineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planesRAJNEESHKUMAR341697
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayEpec Engineered Technologies
 

Dernier (20)

Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS Lambda
 
Work-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxWork-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptx
 
Online electricity billing project report..pdf
Online electricity billing project report..pdfOnline electricity billing project report..pdf
Online electricity billing project report..pdf
 
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced LoadsFEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
 
Wadi Rum luxhotel lodge Analysis case study.pptx
Wadi Rum luxhotel lodge Analysis case study.pptxWadi Rum luxhotel lodge Analysis case study.pptx
Wadi Rum luxhotel lodge Analysis case study.pptx
 
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
 
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments""Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
 
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
Employee leave management system project.
Employee leave management system project.Employee leave management system project.
Employee leave management system project.
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
 
Computer Networks Basics of Network Devices
Computer Networks  Basics of Network DevicesComputer Networks  Basics of Network Devices
Computer Networks Basics of Network Devices
 
kiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal loadkiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal load
 
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLEGEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leap
 
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptBlock diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.ppt
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 
Engineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planesEngineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planes
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
 

Software and Hardware Tools for Microprocessors

  • 1. Microprocessor Based Systems Topic: Software and Hardware Tools Submitted by: Deepak Tathe
  • 2. Cross Assembler  An assembler that generates machine language for a different type of computer than the one the assembler is running in.  It is used to develop programs for computers on a chip or microprocessors used in specialized applications that are either too small or are otherwise incapable of handling the development software.
  • 3. •A cross assembler (CA) is an assembler that runs on computer A, assembling programs for computer B. • A is called the source computer and B, the target computer. • As a result, any meta assembler is also a CA.
  • 4. History  The early minicomputers (made in the early to mid 1960s) were slow and had even slower I/O devices (mostly punched paper tape and teletype terminals).  It made sense to assemble a program on a mainframe, where both the editor and the CA could use fast magnetic tapes or disks, and then to transfer the object file, on paper tape, to the minicomputer for execution.  They had small memories or limited instruction sets that made it impractical to run an assembler. For such computers, a CA was a practical solution. The same reasons applied to the early microprocessors of the mid to late 1970s.  When a new computer is developed, a CA is normally used to implement the first assembler (and perhaps, other software).
  • 5.  The main problems in the implementation of a CA are:  If the CA is to be one-pass, it cannot load the object program directly in the memory of the target computer.  It has to load it in the memory of the source computer, resolve all forward references, and generate an absolute object file.  The object file is eventually downloaded to the target computer.  A difference in word size between the source and target computers presents a problem since the CA has to generate instructions and constants for the target computer, but it can only use facilities available on the source computer. Problems in CA
  • 6. LOGIC ANALYSERS  A logic analyzer is an electronic instrument that captures and displays multiple signals from a digital system or digital circuit  A logic analyzer may convert the captured data into timing diagrams, protocol decodes, state machine traces, assembly language, or may correlate assembly with source-level software.  Logic analyzers can uncover hardware defects that are not found in simulation
  • 7. Logic Analysers They appeared shortly after the first microprocessors were used because to fault find these circuits required the instrument to have access to a large number of lines, more than could be seen using a conventional oscilloscope.
  • 8. Characteristics  Provide a time display of logic states: Logic analysers possess a horizontal time axis and a vertical axis to indicate a logic high or low states. In this way a picture of the digital lines can be easily displayed.  Multiple channels: Logic analyzers are designed to monitor a large number of digital lines. As logic analyzers are optimised for monitoring a large number of digital circuits, typically they may have anywhere between about 32 and 200+ channels they can monitor, each channel monitoring one digital line
  • 9. Characteristics  Displays logic states: The vertical display on the analyser displays the logic state as a high of low state. The signals enter the various channels and are converted into a high or low state for further processing within the analyser. It provides a logic timing diagram of the various lines being monitored.  Does NOT display analogue information : These test instruments do not present any analogue information, and in this way they differ from an oscilloscope. They are purely aimed at monitoring the logic operation of the system. If any analogue information is required, then an oscilloscope must be used in addition.
  • 10. Simulator  Simulation is based on the process of modeling a real phenomenon with a set of mathematical formula.  Simulation Software with real time response is often used for Industrial Applications  It is used to replicate the behaviour of an actual electronic device or circuit
  • 12. Benefits of simulator  Evaluating different hardware designs without building costly physical hardware systems.  Enabling the opportunities to access non-existing computer components or systems  Obtaining detailed performance metrics: A single execution of simulators can often generate a large set of performance data.  Debugging: Debugging on real hardware typically require re-booting and re-running the code to reproduce the problems. In contrast, some simulators have a fully controlled environment and allow software developers to run code backward once an error is detected.
  • 13. Emulator  An emulator is hardware or software that enables one computer system (called the host) to behave like another computer system (called the guest).  An emulator typically enables the host system to run software or use peripheral devices designed for the guest system.  Emulation refers to the ability of a computer program in an electronic device to emulate (or imitate) another program or device.