pdf

Testing and debugging of DSP systems

  • 2013-09-29
  • 652.63KB
  • Points it Requires : 2

              Testing and Debugging of DSP Systems www.industrialcontrols.eetchina.com Testing and Debugging of DSP Systems (I) Author: Rob Oshana, Texas Instruments (TI) In the field of software development, the most critical but also the most unpredictable stage is the debugging stage. There are many factors that play a role in the process of software debugging, and the most important one is time. The time required to set up and debug software has a huge impact on the time to market and whether the software meets customer expectations. It also affects the sales performance of a good product that is successful in the market. The integration of an application must go through a process consisting of multiple stages such as building, loading, debugging/tuning, and changing, as shown in Figure 1. Figure 1: Integration and debugging cycle. Our goal is to minimize the number of cycles and the time spent on each part. Debugging embedded real-time systems is both an art and a science. The tools and techniques used to debug and integrate these systems have a significant impact on the length of time required in the debugging, integration and testing stages. The more we know about the running system, the faster we can find and correct defects. One of the most traditional and simple ways to understand the system is to add messages at certain points in the software to output information about the system status. These messages can be \"print\" commands to the display or flashing LEDs or groups of LEDs to indicate the system status and health. Each function or task can start by outputting a status message to indicate that the system has arranged it to a certain point in the program. If the system fails at a certain point, the diagnosis of this output information can help engineers understand the last good state of the system and confirm the problem. Of course, this method will cause system overload, which will affect system performance. Therefore, engineers must clear this data after testing the system and re-verify the system before selling it, or sell the system with the code tested in the system. They must ensure that all systems pass testing before selling. Engineers can use more advanced debugging methods to reduce the time of integration and testing phases. One of these methods is to use a \"debug monitor\". A debug monitor is a software embedded in the target application or integrated...             

unfold

You Might Like

Uploader
hellopinkgirls
 

Recommended ContentMore

Popular Components

Just Take a LookMore

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
circle

About Us Customer Service Contact Information Datasheet Sitemap LatestNews


Room 1530, 15th Floor, Building B, No.18 Zhongguancun Street, Haidian District, Beijing, Postal Code: 100190 China Telephone: 008610 8235 0740

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号
×