← Back to Patent Explorer
US6493868B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Integrated development tool

Assignee: Texas Instruments Inc
•
Filing: 1999-11-02
•
Granted: 2002-12-10
•
Expires: 2019-11-02
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An integrated code development tool, comprising of an editor, a project management and build system, a debugger, a profiler, and a graphical data visualization system. The editor is operable to provide a source code view which is simultaneously capable of integrating with said debugger to provide for stepping through code and setting breakpoints, and integrating with the output of said build system to display source code interleaved with corresponding assembler code created by said build system.

Inventors

  • 👤 Greg N. DaSilva
  • 👤 Paul Gingrich
  • 👤 Raju Pandey

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 17:29
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/36; G06F11/3698; G06F8/00; G06F8/20; H; H04; H04L; H04L1/00; H04L1/20

Claims Analysis

Total Claims: 22
Claim 1
Independent Claim 91 words
An integrated code development tool for a host processor operable to develop a program executing on a target processor, comprising: an editor, a project management and build system, a debugger, a profiler, and a graphical data analysis system, and wherein said editor is operable to provide a source code view which is simultaneously capable of integrating with said debugger to provide for stepping through code and setting breakpoints, and integrating with the output of said build system to display source code interleaved with corresponding assembler code created by said build system.
Claim 2
Dependent Claim 91 words
An integrated code development tool for a host processor operable to develop a program executing on a target processor, comprising: an editor, a project management and build system, a debugger, a profiler, and a graphical data analysis system, and wherein said editor is operable to provide a source code view which is simultaneously capable of integrating with said debugger to provide for stepping through code and setting breakpoints, and integrating with the output of said build system to display source code interleaved with corresponding assembler code created by said build system.
Claim 3
Dependent Claim 53 words
The tool of claim 1 , wherein said editor is further operable to provide a source code view which is simultaneously capable of: integrating with said profiling system to provide profile points at any source code location, and integration with said project management system, which includes creating real-time instrumentation objects within the project.
Claim 4
Dependent Claim 36 words
The tool of claim 1 , wherein said editor is operable to set probe points having the ability to synchronize the execution of a program statement with a conditional debugging action and then to continue execution.
Claim 5
Dependent Claim 68 words
The tool of claim 3 , wherein a probe point is operable to initiate at least one of the following activities: streaming data from a file onto the DSP target, streaming data from the DSP target to a file, triggering any one of the graphical data displays to update its view, or running a script function that can be modified to perform a broad number of debugging functions.
Claim 6
Dependent Claim 41 words
The tool of claim 1 , wherein said debugger is operable to create a real-time data exchange channel between the target and host for transferring a stream of data to or from the target while the target is executing the program.
Claim 7
Dependent Claim 27 words
The tool of claim 1 , wherein said graphical data analysis system is operable to be updated in a manner that can be synchronized to probe points.
Claim 8
Dependent Claim 39 words
The tool of claim 1 , wherein the graphical data analysis system is operable to display a graph of data created by a program being developed on the target processor while the target processor continues to run the program.
Claim 9
Dependent Claim 27 words
The tool of claim 7 , wherein the program being developed on the target processor stores the created data in an acquisition buffer on the target processor.
Claim 10
Dependent Claim 31 words
The tool of claim 8 , wherein the graphical data analysis system further comprises a display buffer on the host processor for holding a copy of the created data for display.
Claim 11
Dependent Claim 41 words
The tool of claim 9 , wherein the tool is operable to update the display buffer by transferring created data from the acquisition buffer in response to a probe point associated with a selected program statement in the program being developed.
Claim 12
Dependent Claim 22 words
The tool of claim 10 , wherein the probe point is selectively either a soft probe point or a hard probe point.
Claim 13
Dependent Claim 31 words
The tool of claim 7 , wherein the graphical data analysis system is operable to selectively display a graph of created data in either a time domain or a frequency domain.
Claim 14
Dependent Claim 35 words
The tool of claim 7 , wherein the graphical data analysis system is operable to selectively display a graph of created data as raw data or as data processed with a fast Fourier transform (FFT).
Claim 15
Dependent Claim 31 words
The tool of claim 7 , wherein the graphical data analysis system is operable to selectively display a graph of created data as a constellation diagram or as an eye diagram.
Claim 16
Dependent Claim 47 words
The tool of claim 7 , wherein the graphical data analysis system is operable to continuously update a graph of created data buffer in response to a probe point associated with a selected program statement in the program being developed, such that a waterfall graph is formed.
Claim 17
Dependent Claim 80 words
An integrated code development tool for a host processor operable to develop a program executing on a target processor, comprising: an editor, a build system, a debugger, and wherein said editor is operable to provide a source code view which is simultaneously capable of integrating with said debugger to provide for stepping through code and setting breakpoints, and integrating with the output of said build system to display source code interleaved with corresponding assembler code created by said build system.
Claim 18
Dependent Claim 80 words
An integrated code development tool for a host processor operable to develop a program executing on a target processor, comprising: an editor, a build system, a debugger, and wherein said editor is operable to provide a source code view which is simultaneously capable of integrating with said debugger to provide for stepping through code and setting breakpoints, and integrating with the output of said build system to display source code interleaved with corresponding assembler code created by said build system.
Claim 19
Independent Claim 140 words
A method for developing a program for execution on a target processor using an integrated code development tool having a graphical user interface (GUI) operating on a host processor, comprising the steps of: writing the program using an editor contained within the tool; displaying source code of the program via the GUI interleaved with corresponding assembler code of the program created by a build system portion of the tool; placing a probe point in the program by selecting a line of the source code or a line of the assembler code via the GUI; executing the program to create a set of created data in response to a command from the tool; and displaying a graph of the created data on the GUI using a data analysis portion of the tool while the target processor continues to run the program.
Claim 20
Independent Claim 140 words
A method for developing a program for execution on a target processor using an integrated code development tool having a graphical user interface (GUI) operating on a host processor, comprising the steps of: writing the program using an editor contained within the tool; displaying source code of the program via the GUI interleaved with corresponding assembler code of the program created by a build system portion of the tool; placing a probe point in the program by selecting a line of the source code or a line of the assembler code via the GUI; executing the program to create a set of created data in response to a command from the tool; and displaying a graph of the created data on the GUI using a data analysis portion of the tool while the target processor continues to run the program.
Claim 21
Dependent Claim 26 words
The method of claim 17 , further comprising the step of updating the graph each time the probe point is reached during execution of the program.
Claim 22
Dependent Claim 20 words
The method of claim 18 , wherein the program is executed by simulating the target processor on the host processor.

References Cited (Backward Citations)

US5524244A Cited
US5983017A Cited
US5950000A Cited
US5933641A Cited
US6240549B1 Cited
US6079032A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2005-12-09 2006-06-10 2006-12-10 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2009-12-09 2010-06-10 2010-12-10 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2013-12-09 2014-06-10 2014-12-10 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag