Specifications
101
independent code, data model, size of double floating-point type, optimization
settings, and runtime environment. The settings that will be increase compiler
effectiveness is the runtime environment and optimization settings. The reason
why the other project configuration is not being used is for the simple fact that
they are not needed. The size of a double floating-point type basically means that
it will allow a 32 bit and 64 bit numbers standard IEEE754. The data that will be
read in and used will be exploited as integers.
The data model allows a default model for the memory. The memory can be split
up into three different models. Small Data Model, Medium data model, and Large
data model. The Small Data Model defines that the first 64Kbytes of memory can
be used. The Medium Data Model defines that the objects are positioned in the
first 64Kbytes of memory. The Large Data Model defines the entire memory can
be used. Even though the models set up the memory in such a way that can be
utilized for different aspects of the project, the developers will memory map the
flash memory. The MSP430 has flash memory addresses range from 0x0000 to
0x8000. The address range from 0x0000 to 0x1000 is reserved primarily for the
MSP430. The remaining area will be used for data logging and the application
itself. Figure 4.1-1
Table Figure 4.1-1: Diagram illustrating Flash memory map
Each application Control Box Unit will be used between the address ranges from
0x1000 to 0x4000. This will have all the information and look up table for what to
do when the data is being passed. The information passed will always use the
look up table. In this look up table, there will be information on the status on if the










