Specifications
102
key is in the ignition, the alarm algorithm that will used when the BAC level is
over the legal limit, and the status of the car itself. The data logging will be utilize
the address range from 0x4000 to 0x8000. The data logging will store the
information about he user and the status of the car. From ranges 0x4000 to
0x5000 the information iteration will be store. This means that the when read in
will be given an iteration number so the user can pull the exact information on on
certain duration. The remainder of the address will be use for the message string.
In Figure 4.1-2 it shows the block diagram of the memory and how it split up to
handle the log information. The runtime environment will be used to maintain the
ISO/ANSI library C and C++ library. Prebuilt libraries will allow more efficient
coding and less software design. The most useful setting for the software design
that will be used in the project configuration is the optimization settings.
Figure 4.1-2: Diagram illustrating Flash memory map for data logging.
The optimization setting allows an optimizer to be used that can enable dead-
code elimination, constant propagation, inclining, common sub expression
elimination, and precision reduction. This configuration will ensure that memory is
not be wasted and utilized in the most efficient way. With only 32Kbytes of flash
memory, there should no waste of memory. The memory should only be
accessed and used when it is needed. The procedure that will take place first will
be Request to Receive Authentication from the hand held unit. Sense the
communication is wireless there is a certain error checking and evaluation that
will ensure that the performance of the wireless is being used and the highest
level.










