set_3
76. What is the break point used for?
A break point is a mechanism used for debugging. It defines an address at which the program's execution will break and activata the monitoring program. Monitoring programm enables the user to examine and modify the cpu registers and continue the execution after that
77. What is an in-circuit emulator
It is an instruments used for debugging purpose . It is microprocessor specific, provided by the manufacturer or the collaborators . It is provided an extra logic to enable debugging functionality . A user can set a break point , examine and modify a the registers of the cpu. It provides full debugging functionality but it can be expensive.
78. Describe the logic Analyzer
The logic analyzer is device made from an array of oscilattoes , can monitor different signals simultenously . It samples th signal and store the samplse in an internal memory. after the run is aborted , it dispaly the output as 0 , 1 or x . It has two modes based on the way of sampling the signal values. These modes are state and timing modes. Timing modes provides a higher resolution ,as sampling rate is many samples per cycle . it uses an in internal clock for sampling. It is useful to detect glitching . but it requires large memory. state mode has less sampling rate than the timing mode . the sampling rate is one sample per cycle . it uses the system;s clock for sampling. it is useful to detect sequential problem. logic analyzer doesnt provide access to the internal state of the system's component. but it give a good view for the visible external signals. It can have different dispaly format
7.1 What are the debugging challenges
debugging embedded systems can be challenging because sometimes it is difficult to access and control the system and it may be difficult to generate a realistic input.
7.2 What is a software debugging program
it is a program that resides on the target . it should have a minimal footprint and can recover from damages caused by users