git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@4372
4a8a32a2-be11-0410-ad9d-
d568d2c75423
+2006-09-08 Borut Razem <borut.razem AT siol.net>
+
+ * doc/sdccman.lyx: SDCDB and ucSim are available on Win32 platforms.
+
2006-09-08 Raphael Neider <rneider AT web.de>
* src/pic16/main.c (_pic16_linkEdit,pic16_linkCmd),
2006-09-08 Raphael Neider <rneider AT web.de>
* src/pic16/main.c (_pic16_linkEdit,pic16_linkCmd),
\newline
SDCC also comes with a companion source level debugger SDCDB, the debugger
currently uses ucSim a freeware simulator for 8051 and other micro-controllers.
\newline
SDCC also comes with a companion source level debugger SDCDB, the debugger
currently uses ucSim a freeware simulator for 8051 and other micro-controllers.
- SDCDB and ucSim are currently not available on Win32 platforms.
See section 'Configure Options'.
\layout Subsection
See section 'Configure Options'.
\layout Subsection
-Building SDCC on Windows
-\layout Standard
-
-With the exception of Cygwin the SDCC binaries uCsim and sdcdb can't be
- built on Windows.
- They use Unix-sockets, which are not available on Win32.
-\layout Subsection
-
Building SDCC using Cygwin and Mingw32
\layout Standard
Building SDCC using Cygwin and Mingw32
\layout Standard
\series default
SDCC is distributed with all the projects, workspaces, and files you need
\series default
SDCC is distributed with all the projects, workspaces, and files you need
- to build it using Visual C++ 6.0/NET (except for sdcdb.exe which currently
- doesn't build under MSVC).
+ to build it using Visual C++ 6.0/NET (except for SDCDB and ucSim).
The workspace name is 'sdcc.dsw'.
Please note that as it is now, all the executables are created in a folder
called sdcc
The workspace name is 'sdcc.dsw'.
Please note that as it is now, all the executables are created in a folder
called sdcc
From the sdcc directory, run the command "make -f Makefile.bcc".
This should regenerate all the .exe files in the bin directory except for
From the sdcc directory, run the command "make -f Makefile.bcc".
This should regenerate all the .exe files in the bin directory except for
- sdcdb.exe (which currently doesn't build under Borland C++).
\layout Enumerate
If you modify any source files and need to rebuild, be aware that the dependenci
\layout Enumerate
If you modify any source files and need to rebuild, be aware that the dependenci
\layout Itemize
s51 - The ucSim 8051 simulator.
\layout Itemize
s51 - The ucSim 8051 simulator.
- Not available on Win32 platforms.
\layout Itemize
sdcdb - The source debugger.
\layout Itemize
sdcdb - The source debugger.
- Not available on Win32 platforms.
\layout Itemize
packihx - A tool to pack (compress) Intel hex files.
\layout Itemize
packihx - A tool to pack (compress) Intel hex files.
.
It currently supports the core mcs51, the Dallas DS80C390 and the Phillips
XA51 family.
.
It currently supports the core mcs51, the Dallas DS80C390 and the Phillips
XA51 family.
- S51 is currently not available on Win32 platfors.
\layout Subsection
sdcdb - Source Level Debugger
\layout Standard
\layout Subsection
sdcdb - Source Level Debugger
\layout Standard
-Sdcdb
-\begin_inset LatexCommand \index{sdcdb (debugger)}
+SDCDB
+\begin_inset LatexCommand \index{SDCDB (debugger)}
\end_inset
is the companion source level debugger.
\end_inset
is the companion source level debugger.
- More about sdcdb in section
+ More about SDCDB in section
\begin_inset LatexCommand \ref{cha:Debugging-with-SDCDB}
\end_inset
\begin_inset LatexCommand \ref{cha:Debugging-with-SDCDB}
\end_inset
\end_inset
, but can be easily changed to use other simulators.
\end_inset
, but can be easily changed to use other simulators.
- Sdcdb is currently not available on Win32 platfors.
\layout Chapter
Using SDCC
\layout Chapter
Using SDCC
-\begin_inset LatexCommand \index{sdcdb (debugger)}
+\begin_inset LatexCommand \index{SDCDB (debugger)}
specified during configuration.
The debugger allows you debug BOTH at the C source and at the ASM source
level.
specified during configuration.
The debugger allows you debug BOTH at the C source and at the ASM source
level.
- Sdcdb is currently not available on Win32 platforms.
\layout Subsection
Compiling for Debugging
\layout Subsection
Compiling for Debugging
execution is controlled by the debugger.
When a command is issued for the debugger, it translates it into appropriate
commands for the simulator.
execution is controlled by the debugger.
When a command is issued for the debugger, it translates it into appropriate
commands for the simulator.
- (Currently sdcdb only connects to the simulator but
+ (Currently SDCDM only connects to the simulator but
\emph on
newcdb
\emph default
\emph on
newcdb
\emph default
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
-Notes on debugging with sdcdb
-\begin_inset LatexCommand \index{sdcdb (debugger)}
+Notes on debugging with SDCDB
+\begin_inset LatexCommand \index{SDCDB (debugger)}
-Tools for Silicon Laboratories JTAG debug adapter, partly based on sdcdb
+Tools for Silicon Laboratories JTAG debug adapter, partly based on SDCDB
(Unix only)
\end_inset
</cell>
(Unix only)
\end_inset
</cell>
-IDE (has anyone tried integrating SDCC & sdcdb? Unix only)
+IDE (has anyone tried integrating SDCC & SDCDB? Unix only)
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
-Debugger, serves nicely as GUI to sdcdb
-\begin_inset LatexCommand \index{sdcdb (debugger)}
+Debugger, serves nicely as GUI to SDCDB
+\begin_inset LatexCommand \index{SDCDB (debugger)}