| With the popularization and development of the car, all kinds of car navigationsystems have emerged.Although there are a lot of navigation products on the market,but different companies are not using open-source operating system, the carnavigation system designed may not meet the specific needs of the user, users can notmodify its expansion capabilities according to their needs, can not meet people’sneeds,so the thesisi combine with the research of ARM and GPS,designed the carnavigation system based on ARM, the system use a fully open-source Linux operatingsystem, so it is make the car navigation system transplant, and reduce the cost of theproduct:First, through analysis of relevant data, and know the status of research and trendsof car navigation systems in the future development.Secondly, analyzed the related technology of car navigation systems, include howthe GPS work, communication between GPS and ARM processor, the display of thecoordinate information passed from the GPS module, and the reads of the map.Third, research the structure and various components of the car navigation system,design the hardware structure of the car navigation system based on ARM, usingARM processor, GR-87module,LCD displays established car navigation systemshardware platform.Fourth, the paper select the Linux operating system, designed the cross-compilerenvironment, debugging environment and writting environment for the system, thenwrite the programmed into development board,and complete the writting of Qtopiaroot file system.Fifth, complete the design of the system software. Analyzed layered design ideasaccording to the actual needs of the car navigation system software, reduce thedependency between adjacent layers, make it is easy to migration and expansion ofthe system. Complete the software design, make a detailed design for the SD carddriver, serial port and user function program. |