Commit 731866bd authored by oharboe's avatar oharboe
Browse files


git-svn-id: svn:// b42882b7-edfa-0310-969c-e2dbd0fdcd60
parent 7b2a5631
......@@ -11,15 +11,38 @@ only Jim Tcl has been forwarded as a patch.
Tcl is also backwards syntax compatible with OpenOCD
What scripting will not do
It is not the intention that normal OpenOCD users will
use tcl scripting extensively, write lots of clever scripts,
or contribute back to OpenOCD.
The scripting support is intended for developers of OpenOCD.
Target scripts can contain new procedures that end users may
tinker to their needs without really understanding tcl.
Since end users are not expected to mess with the scripting
language, the choice of language is not terribly important
to those same end users.
Uses of scripting
Default implementation of procedures in tcl/procedures.tcl.
- Polymorphic commands for target scripts.
- produce <file> <serialnumber>. Default implementation
- there will be added some commands in Tcl that the target
scripts can replace.
- produce <productionfile> <serialnumber>. Default implementation
is to ignore serial number and write a raw binary file
to beginning of first flash.
to beginning of first flash. Target script can dictate
file format and structure of serialnumber. Tcl allows
an argument to consit of e.g. a list so the structure of
the serial number is not limited to a single string.
- reset handling. Precise control of how srst, trst &
tms is handled and when.
\ No newline at end of file
tms is handled.
- replace some parts of the current command line handler.
This is only to simplify the implementation of OpenOCD
and will have no externally visible consequences.
Tcl has an advantage in that it's syntax is backwards
compatible with the current OpenOCD syntax.
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment