beautypg.com

11 alternative linkers, Alternative linkers – Maxim Integrated 71M6521BE Energy Meter IC Family Software User Manual

Page 36

background image

71M652X Software User’s Guide

Revision 1.7

TERIDIAN Proprietary

36 of 138

© Copyright 2005-2007 TERIDIAN Semiconductor Corporation

Some editors to be considered are:

• VIM,

see

http://www.vim.org/

a free VI editor. VIM is available in full-featured versions for Windows. VI is part

of the POSIX standard, so using it is a portable skill. VIM wins awards for usability.

UltraEdit

http://www.ultraedit.com/

, an inexpensive (not free), professional Windows programming editor.

This editor works like all other Windows applications, with extra features to support programming languages.
NEDIT (The Nirvana Editor) is very similar, at

http://www.nedit.org/

. NEDIT runs on Unix with Motif, and also

supports exuberant CTAGs.

GNU Emacs, a free editor, also supports exuberant CTAGs. See:

http://www.gnu.org/software/emacs/emacs.html

4.11 ALTERNATIVE LINKERS

Compiled and linked code can be significantly compacted by using the linker available with the Professional Compiler
Kit PK51 from Keil (

www.keil.com

).

The LX51 Enhanced Linker supplied with the PK51 kit (

http://www.keil.com/c51/lx51.asp

) is capable of code

compression by up to 8% by rearranging code segments for AJMP and ACALL usage.

All executables supplied with the Demo Boards were generated using the conventional compilers and linkers from Keil.
That way, the supplied sources compile and link to the same code size as the pre-compiled object files.

If it is desired to add more options to the source code than the conventional linker can pack into a given code
space, the LX51 Enhanced Linker should be considered.