Soft:libs

From GNU 68HC11/HC12
Revision as of 00:24, 1 February 2006 by Stephane.Carrez (Talk | contribs)
(diff) ←Older revision | Current revision (diff) | Newer revision→ (diff)
Jump to: navigation, search

The GNU 68HC11/12 development chain comes with several libraries. Other libraries may be provided by external or third-party packages.

GNU 68HC11/12 Libraries

  • [Soft:libs:libgcc|libgcc] is the compiler runtime library. Basically it defines arithmetic routines and utility routines that the compiler uses. This library is mandatory and is know to the linker as -lgcc
  • [Soft:libs:libc|libc] is a complete C library. This library is huge for an embedded target. You may use it

but your program (binary size) will grow up quickly if you use operations such as printf.

  • [Soft:libs:libm|libm] is a complete Math library. You don't want to use this library. If you think you should,

please reconsider. Using this library makes a non embeddable program: it creates huge executables.

Other Libraries

  • [Soft:libs:gel|GEL] is a set of embedded libraries that are targeted at 68HC11 and 68HC12 boards. It includes

a C library that you can embed in your programs. The C library is much more usable than the GNU one.

Personal tools