
336 Embedded systems design
resources do not match up. This raises the question of the
validity of using a development system in the first place. The
answer is that the source code and the bulk of the binary code
does not need modifying. Calling up a floating point emulation
library instead of using floating point instructions will not
affect any integer or I/O routines. Linking modules to a differ-
ent address changes the addresses, not the instructions and so
the two versions are still extremely similar. If the code works on
the development system, it is likely that it will work on the
target system.
While the cross-compilation system is probably the ...