The remotely accessible Integrated Debug Environment of this invention permits a user having only a computer and an Internet connection to remotely access an IDE configured for operating and debugging a selected target microprocessor or microcontroller. An IDE is set up, including a host computer which operates as a web server and as a target/debug controller. One or more target processors may be connected to the host computer, along with debug equipment, such as logic analyzers, ICE equipment, overlay memory, etc. The host computer includes toolsets that correspond to the available target processor(s). In order to execute or debug code on a selected target processor, a user connects to the host computer using a web browser, with which the user can determine the availability of target processors and other pertinent information. The user can then download user interface software that will enable the user to implement an appropriate user interface on his computer, using the Internet to communicate with the host computer. Once the user interface is set up, the remote user can use the IDE system as though he were a local user, using control techniques familiar to those skilled in the art, to execute or debug software on the target processor. In preferred embodiments, the user interface is transmitted to the user as a Java bytecode, which is executable on most general purpose personal computers and workstations using widely available Java interpreters.

A distanza l'accessibili integrati mettono a punto l'ambiente dei permessi di questa invenzione un utente che ha soltanto un calcolatore e un collegamento del Internet per accedere a distanza ad un ido ha configurato per fare funzionare e mettere a punto un microprocessore o un microcontroller selezionato dell'obiettivo. Un ido è installato, compreso un elaboratore ospite che funziona come web server e come regolatore di target/debug. Uno o più processor dell'obiettivo possono essere collegati all'elaboratore ospite, con mettono a punto l'apparecchiatura, quali gli analizzatori di logica, le attrezzature del GHIACCIO, la memoria della sovvrapposizione, ecc. L'elaboratore ospite include i toolsets che corrispondono al processor(s) disponibile dell'obiettivo. Per eseguire o mettere a punto il codice su un processor selezionato dell'obiettivo, un utente collega all'elaboratore ospite usando un web browser, con cui l'utente può determinare la disponibilità dei processor dell'obiettivo e di altre informazioni pertinenti. L'utente può allora trasferire il software dal sistema centrale verso i satelliti dell'interfaccia di utente che permetterà all'utente di effettuare un'interfaccia di utente adatta sul suo calcolatore, usando il Internet per comunicare con l'elaboratore ospite. Una volta che l'interfaccia di utente è installata, l'utente a distanza può usare il sistema di ido come se sia stato un utente locale, usando le tecniche di controllo esperte agli uomini del mestiere, per eseguire o mettere a punto il software sul processor dell'obiettivo. Nei metodo di realizzazione preferito, l'interfaccia di utente è trasmessa all'utente come bytecode del Java, che è eseguibile sulla maggior parte disu personal computer e delle stazioni di lavoro per tutti gli usi per mezzo ampiamente degli interpretatori disponibili del Java.

 
Web www.patentalert.com

< (none)

< Caching untrusted modules for module-by-module verification

> Object-oriented framework for chemical-process-development decision-support applications

> (none)

~ 00083