Skip to main content
Back to USENIX
  • Conferences
  • Students
Sign in

USENIX Conference Policies

  • Event Code of Conduct
  • Conference Network Policy
  • Statement on Environmental Responsibility Policy

A Tcl-Based Self-Configuring Embedded System Debugger

Dale Parson, Paul Beatty, and Bryan Schlieder, Bell Labs Innovations for Lucent Technologies

The Tcl Environment for Extensible Modeling is a software system from Bell Labs for the simulation, hardware emulation and debugging of heterogeneous multiprocessor embedded systems. These embedded systems contain one or more digital signal processors or microcontrollers that execute real-time software written in assembly language and C. Tcl provides an environment in which embedded system designers can interact easily with their designs. Tcl serves as a processor query language, a modeling language for connecting and scheduling processors, an extension language for adding both model and environment enhancements, and as a user interface implementation language. Tcl's C API and calling conventions provide C and C++-level standards and portable libraries. The Tcl interpreter extends readily into a self-configuring simulation-emulation-debugging tool set. This tool set can use new processor types and new processor arithmetic without tool recompilation. This paper looks at exploitation of Tcl from a system perspective, and at some technical problems and solutions in applying Tcl.

Dale E. Parson, Bell Labs Innovations for Lucent Technologies

Paul Beatty, Bell Labs Innovations for Lucent Technologies

Bryan Schlieder, Bell Labs Innovations for Lucent Technologies

BibTeX
@inproceedings {260925,
author = {Dale E. Parson and Paul Beatty and Bryan Schlieder},
title = {A {Tcl-Based} {Self-Configuring} Embedded System Debugger},
booktitle = {5th Annual Tcl/Tk Workshop 1997 (5th Annual Tcl/Tk Workshop 1997)},
year = {1997},
address = {Boston, MA},
url = {https://www.usenix.org/conference/5th-annual-tcltk-workshop-1997/tcl-based-self-configuring-embedded-system-debugger},
publisher = {USENIX Association},
month = jul
}
Download

Links

Paper: 
https://www.usenix.org/legacy/publications/library/proceedings/tcl97/full_papers/parson/parson.pdf
Paper (HTML): 
https://www.usenix.org/legacy/publications/library/proceedings/tcl97/full_papers/parson/parson_html/tcldebug.html
  • Log in or register to post comments

© USENIX
EIN 13-3055038

  • Privacy Policy
  • Contact Us