1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
3 <!--Converted with LaTeX2HTML 99.1 release (March 30, 1999)
4 original version by: Nikos Drakos, CBLU, University of Leeds
5 * revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
6 * with significant contributions from:
7 Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
10 <TITLE>3. Using SDCC</TITLE>
11 <META NAME="description" CONTENT="3. Using SDCC">
12 <META NAME="keywords" CONTENT="sdccman">
13 <META NAME="resource-type" CONTENT="document">
14 <META NAME="distribution" CONTENT="global">
16 <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
17 <META NAME="Generator" CONTENT="LaTeX2HTML v99.1 release">
18 <META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
20 <LINK REL="STYLESHEET" HREF="sdccman.css">
22 <LINK REL="next" HREF="node38.html">
23 <LINK REL="previous" HREF="node10.html">
24 <LINK REL="up" HREF="sdccman.html">
25 <LINK REL="next" HREF="node20.html">
29 <!--Navigation Panel-->
32 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A>
35 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A>
38 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A>
41 <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents_motif.gif"></A>
44 <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" SRC="index_motif.gif"></A>
46 <B> Next:</B> <A NAME="tex2html493"
47 HREF="node20.html">3.1 Compiling</A>
48 <B> Up:</B> <A NAME="tex2html487"
49 HREF="sdccman.html">SDCC Compiler User Guide</A>
50 <B> Previous:</B> <A NAME="tex2html481"
51 HREF="node18.html">2.8 Components of SDCC</A>
52   <B> <A NAME="tex2html489"
53 HREF="node1.html">Contents</A></B>
54   <B> <A NAME="tex2html491"
55 HREF="node61.html">Index</A></B>
58 <!--End of Navigation Panel-->
60 <H1><A NAME="SECTION00040000000000000000">
66 <!--Table of Child-Links-->
67 <A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
70 <LI><A NAME="tex2html494"
71 HREF="node20.html">3.1 Compiling</A>
73 <LI><A NAME="tex2html495"
74 HREF="node20.html#SECTION00041100000000000000">3.1.1 Single Source File Projects</A>
75 <LI><A NAME="tex2html496"
76 HREF="node20.html#SECTION00041200000000000000">3.1.2 Projects with Multiple Source Files</A>
77 <LI><A NAME="tex2html497"
78 HREF="node20.html#SECTION00041300000000000000">3.1.3 Projects with Additional Libraries</A>
80 <LI><A NAME="tex2html498"
81 HREF="node21.html">3.2 Command Line Options</A>
83 <LI><A NAME="tex2html499"
84 HREF="node21.html#SECTION00042100000000000000">3.2.1 Processor Selection Options</A>
85 <LI><A NAME="tex2html500"
86 HREF="node21.html#SECTION00042200000000000000">3.2.2 Preprocessor Options</A>
87 <LI><A NAME="tex2html501"
88 HREF="node21.html#SECTION00042300000000000000">3.2.3 Linker Options</A>
89 <LI><A NAME="tex2html502"
90 HREF="node21.html#SECTION00042400000000000000">3.2.4 MCS51 Options</A>
91 <LI><A NAME="tex2html503"
92 HREF="node21.html#SECTION00042500000000000000">3.2.5 DS390 Options</A>
93 <LI><A NAME="tex2html504"
94 HREF="node21.html#SECTION00042600000000000000">3.2.6 Optimization Options</A>
95 <LI><A NAME="tex2html505"
96 HREF="node21.html#SECTION00042700000000000000">3.2.7 Other Options</A>
97 <LI><A NAME="tex2html506"
98 HREF="node21.html#SECTION00042800000000000000">3.2.8 Intermediate Dump Options</A>
100 <LI><A NAME="tex2html507"
101 HREF="node22.html">3.3 MCS51/DS390 Storage Class Language Extensions</A>
103 <LI><A NAME="tex2html508"
104 HREF="node22.html#SECTION00043100000000000000">3.3.1 xdata</A>
105 <LI><A NAME="tex2html509"
106 HREF="node22.html#SECTION00043200000000000000">3.3.2 data</A>
107 <LI><A NAME="tex2html510"
108 HREF="node22.html#SECTION00043300000000000000">3.3.3 idata</A>
109 <LI><A NAME="tex2html511"
110 HREF="node22.html#SECTION00043400000000000000">3.3.4 bit</A>
111 <LI><A NAME="tex2html512"
112 HREF="node22.html#SECTION00043500000000000000">3.3.5 sfr / sbit</A>
114 <LI><A NAME="tex2html513"
115 HREF="node23.html">3.4 Pointers</A>
116 <LI><A NAME="tex2html514"
117 HREF="node24.html">3.5 Parameters & Local Variables</A>
118 <LI><A NAME="tex2html515"
119 HREF="node25.html">3.6 Overlaying</A>
120 <LI><A NAME="tex2html516"
121 HREF="node26.html">3.7 Interrupt Service Routines</A>
122 <LI><A NAME="tex2html517"
123 HREF="node27.html">3.8 Critical Functions</A>
124 <LI><A NAME="tex2html518"
125 HREF="node28.html">3.9 Naked Functions</A>
126 <LI><A NAME="tex2html519"
127 HREF="node29.html">3.10 Functions using private banks</A>
128 <LI><A NAME="tex2html520"
129 HREF="node30.html">3.11 Absolute Addressing</A>
130 <LI><A NAME="tex2html521"
131 HREF="node31.html">3.12 Startup Code</A>
132 <LI><A NAME="tex2html522"
133 HREF="node32.html">3.13 Inline Assembler Code</A>
134 <LI><A NAME="tex2html523"
135 HREF="node33.html">3.14 int(16 bit) and long (32 bit) Support</A>
136 <LI><A NAME="tex2html524"
137 HREF="node34.html">3.15 Floating Point Support</A>
138 <LI><A NAME="tex2html525"
139 HREF="node35.html">3.16 MCS51 Memory Models</A>
140 <LI><A NAME="tex2html526"
141 HREF="node36.html">3.17 DS390 Memory Models</A>
142 <LI><A NAME="tex2html527"
143 HREF="node37.html">3.18 Defines Created by the Compiler</A>
145 <!--End of Table of Child-Links-->
149 <BR><I>2001-07-13</I>