This documentation does not attempt to teach the C or assembly language programming;
rather, you should seek out one of the many introductory texts available. And
similarly the documentation doesn’t cover the CPU architecture or
microcontroller application development in any great depth.
We also assume that you’re fairly familiar with the operating system
of the host computer being used. For Microsoft Windows development environment
we recommend Windows 2000 or Windows XP, but you can use Windows NT 4,
Windows 95, Windows 98, or Windows ME if you wish.
C programming guides
Because the CrossWorks C compiler is a compiler for ANSI C, the following
books are especially relevant:
- Kernighan, B.W. and Ritchie, D.M., The C Programming Language (2nd
edition, 1988). Prentice-Hall, Englewood Cliffs, NJ, USA. ISBN 0-13-110362-8.
The original C bible, updated to cover the essentials of ANCI C (1990 version).
- Harbison, S.P. and Steele, G.L., A C Reference Manual (second
edition, 1987). Prentice-Hall, Englewood Cliffs, NJ, USA. ISBN 0-13-109802-0.
A nice reference guide to C, including a useful amount of information on
ANSI C. Written by Guy Steele, a noted language expert.
ANSI C reference
- ISO/IEC 9899:1990, C Standard and ISO/IEC 9899:1999, C Standard. The standard
is available from your national standards body or directly from ISO at www.iso.ch.