1 |
<html> |
2 |
|
3 |
<head> |
4 |
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> |
5 |
<meta name="GENERATOR" content="Microsoft FrontPage 4.0"> |
6 |
<meta name="ProgId" content="FrontPage.Editor.Document"> |
7 |
<title>ESRG Windows® Tool Set Description</title> |
8 |
<base target="main"> |
9 |
</head> |
10 |
|
11 |
<body background="../bkgnds/bk10.gif"> |
12 |
|
13 |
<p align="center"><b><font size="4">ESRG Windows® Tool Set Description</font></b></p> |
14 |
<hr> |
15 |
<p>The ESRG Windows® tool set consists of a single <a href="../glossary/glossary.htm#installshield_express"> InstallShield <i> Express®</i> |
16 |
</a> |
17 |
installation executable. The installation includes:</p> |
18 |
|
19 |
<ul> |
20 |
<li><i>EsrgConsole</i> and <i>EsrgScripter</i>, graphical and console-mode |
21 |
(respectively) versions of Tcl/Tk with extensions for embedded software |
22 |
development.</li> |
23 |
<li>Other graphical utilities useful in embedded software development.</li> |
24 |
<li>Other console-mode utilities useful in embedded software development.</li> |
25 |
<li>The ESRG book (a work in progress) entitled "<i>A Practitioner's |
26 |
Guide To The Design And Development Of Small Microcontroller Software</i>", |
27 |
as a .PDF file. The book contains much useful material, but more |
28 |
importantly documents the tool set.</li> |
29 |
<li>Technical papers and other technical resources to which we were able to |
30 |
obtain the copyright or permission to distribute them.</li> |
31 |
<li>A list of URLs useful in embedded software development.</li> |
32 |
</ul> |
33 |
<p>These platforms are supported (the tool set may or may not install on other |
34 |
Windows® platforms):</p> |
35 |
<ul> |
36 |
<li>Windows 98®.</li> |
37 |
<li>Windows 2000®.</li> |
38 |
<li>Windows XP®.</li> |
39 |
</ul> |
40 |
<p>The Windows® tool set is designed with these goals in mind:</p> |
41 |
<ul> |
42 |
<li><b><i>The installation (and uninstallation) should be very conservative and |
43 |
not interfere with any other software</i>.</b> (The installation at |
44 |
present is nothing more than a simple file copy with some links set up on |
45 |
the desktop and in the <i>START</i> menu. It will not interfere with |
46 |
other software and can be [improperly] uninstalled even by deleting the |
47 |
directories involved.)</li> |
48 |
<li><b><i>Different versions of the tool set should be able to coexist</i>.</b> |
49 |
(This requirement comes about because it is common in embedded software |
50 |
developments to "freeze" the set of tools used to build a |
51 |
product. All versions of the tool set can be installed concurrently |
52 |
and will run separately without interfering with each other.)</li> |
53 |
<li><b><i>All executables should be standalone (no .DLL or other dependencies), |
54 |
and it should be possible to move the executables to other locations or |
55 |
other computers</i>.</b> (Embedded software developers |
56 |
often copy utilities from machine to machine or change their location. |
57 |
Additionally, the license allows this with no restrictions.)</li> |
58 |
</ul> |
59 |
<p>The following screen snapshots illustrate the type of functionality found in |
60 |
the Windows® tool set.</p> |
61 |
<p>The installation is a normal <i> InstallShield Express</i> installation.</p> |
62 |
<p align="center"><img border="0" src="ss01.gif"></p> |
63 |
<p align="center"><img border="0" src="ss02.gif"></p> |
64 |
<p align="center"><img border="0" src="ss03.gif"></p> |
65 |
<p>The installation is essentially only a file copy. It also installs |
66 |
shortcuts in the <i>Start</i> menu and on the desktop, as shown below.</p> |
67 |
<p align="center"><img border="0" src="ss04.gif"></p> |
68 |
<p>The utilities that are installed fall into a few different categories. |
69 |
The first category is scripting tools, such as <i>EsrgConsole</i>. <i>EsrgConsole</i> |
70 |
has two essential applications:</p> |
71 |
<ul> |
72 |
<li>It can be used as a scripting tool for embedded product builds.</li> |
73 |
<li>It can be used as a standalone workbench to perform operations or |
74 |
calculate results useful in embedded system development.</li> |
75 |
</ul> |
76 |
<p>The use of <i>EsrgConsole</i> as a graphical scripting tool is not |
77 |
illustrated on this web page, but the snapshot below shows <i>EsrgConsole</i> |
78 |
being used to find the best rational approximation to <font face="Symbol">p</font> |
79 |
with numerator and denominator not exceeding 16 bits.</p> |
80 |
<p align="center"><img border="0" src="ss05.gif"></p> |
81 |
<p>The second category of utility in the Windows® tool set is graphical (GUI) utilities. For example, a graphical CRC-32/MD-5 utility is provided |
82 |
(screen snapshot below).</p> |
83 |
<p align="center"><img border="0" src="ss06.gif"></p> |
84 |
<p>The third category of utility in the Windows® tool set is console-mode (DOS |
85 |
box) utilities. These are not illustrated with screen snapshots. |
86 |
These are helpful utilities to signature files, calculate large integer and |
87 |
number theory results, etc. The console-mode utilities do not have |
88 |
shortcuts installed in the <i>Start</i> menu or on the desktop, but they are |
89 |
documented in <a href="../bk_prac_guide/desc.htm">the book</a> (which is also |
90 |
included as a .PDF file in the ESRG Windows® Tool Set).</p> |
91 |
<hr> |
92 |
<p align="center" style="margin-top: -2; margin-bottom: -1"><font size="1">This |
93 |
web page is maintained by <a href="mailto:dtashley@users.sourceforge.net">David |
94 |
T. Ashley</a>.<br>$Header: /cvsroot/esrg/sfesrg/esrgweba/htdocs/win_ts/desc.htm,v 1.5 2003/04/27 08:11:08 dtashley Exp $</font></p> |
95 |
<hr noshade size="5"> |
96 |
|
97 |
</body> |
98 |
|
99 |
</html> |