15.01.2013 Views

U. Glaeser

U. Glaeser

U. Glaeser

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

uilder tools serving to build MMI of in-vehicle navigation system. The middleware acts as a kind of<br />

separator between application software for navigation and hardware like personal computer (PC), and<br />

target machine. A detail of man machine builder tools will be shown later.<br />

Generally speaking, it is desirable to use a PC as a software development environment because of its<br />

lighter weight, portability, and low price. The operating system (OS) for this environment is Windows<br />

NT. This OS includes device drivers for the hardware in the left picture of Fig. 38.20. Now let us explain<br />

the flow of navigation software development. In the beginning, application software of navigation system,<br />

composed of both child and basic components, is built with man machine builder on PCs as software<br />

development tools. Then the software is tested and debugged on the PCs. After that, the software is<br />

rewritten in terms of a target machine by using auto code generation and implemented. Then the<br />

application software is transferred to the target environment. This software definitely works well on the<br />

target machine because all necessary tests are already done by using PC and confirmed that the application<br />

software works well without any problem. So the remaining development that has to be done is to develop<br />

the device drivers for target hardware, which harmonizes the embedded OS with the hardware, as shown<br />

in the right picture of Fig. 38.20.<br />

Also, it is necessary to modify the middleware for target hardware. After the modification of the middleware<br />

for target machine, the developed application software, excluding user interface objects, is tested<br />

to check how well it works. Thus, the application software for navigation can be easily applied onto the<br />

target environment by using this middleware.<br />

The man machine builder tool automatically generates the software code for user interface object, and<br />

this software code is included into the application software. When one develops navigation software along<br />

with the above processes, one can indeed develop both software and hardware concurrently. This reduces<br />

the lead-time of developing new navigation system dramatically and enhances reliability of the software.<br />

Because the application software of the navigation system is developed on Windows OS, one can easily<br />

confirm its operation, in the early phase of development, even if the target hardware is still under<br />

development. CRT display in Fig. 38.21 shows an example of the software test in development phase. In<br />

this display, one can confirm how the functions of the navigation software work well, instead of the real<br />

FIGURE 38.21<br />

© 2002 by CRC Press LLC<br />

Voice Guide<br />

Dialogue<br />

Confirmation of operation using PC.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!