Design of GPS Navigation Terminal Based on ARM9 Processor S3C2440


0 Introduction With the popularity of various vehicle vehicles such as automobiles, the demand for vehicle navigation equipment has become increasingly strong. As a car device. Not only must it have reliable performance, but it also needs to be portable, low power and low price. The design scheme of the GPS navigation terminal that cooperates with the GPS module based on the ARM microprocessor-based embedded system can meet the requirements of this system. To this end, this paper introduces a software and hardware structure and design method of a terminal using GPS9 development board and GPS module to realize GPS navigation function.

This article refers to the address: http://


1 GPS navigation system structure The GPS global positioning navigation system introduced in this paper can be divided into five parts: embedded main control module, GPS module, display module, expansion module and power supply module.
The embedded main control module is based on the S3C2440 processor and is mainly responsible for the response, processing and control of the GPS navigation module data. In hardware, the main control module is an embedded development board, including touch LCD interface circuit, SD card interface circuit, FLASH, SDRAM and so on. In the software, the embedded Linux system should be running on the main control module. The main function of the embedded Linux operating system is to manage program module processes and schedule processes.
The GPS module is mainly used to receive navigation satellite data and send it to the main control module in a specific format. The display module can be used with a 3.5-inch TFT with a touch screen LCD, which is mainly used to interact with the user. The expansion module mainly refers to the SD card. The power supply module mainly supplies power to the normal operation of the system. Figure 1 shows the structure of the system.

2 GPS data extraction The output statement of the GR-87 GPS module follows the NMEA-0183 standard. The standard statement starts with "$" to End. After "$" is a 5-character address, the first two characters are the sender ID (GPS is "GP"), and the last three digits are the statement name. The data in the positioning information is divided by ",". The GPS module can output NMEA-0183 format statements per second. In the navigation system, only time, date, latitude and longitude, and speed are generally used. And because the RMC statement completely contains the above information required by the system, therefore. You only need to extract the RMC statement. Figure 2 shows the specific flow of extracting GPS data.


3 Implementation of navigation maps After obtaining positioning information such as latitude and longitude, it is also necessary to display them visually on an electronic map or other display media, so that it can really play a role in navigation. In order to accurately display it on an electronic map, a certain algorithm is needed to convert, that is, a map matching algorithm.
In general, the basic idea of ​​map matching is to match the GPS trajectory of the vehicle with the vectorized road segment object on the map to find the currently traveling road and project the current GPS positioning point onto the road.

The key to map matching is to determine the matching points, and the projection method can be used to find the matching points. The basic idea of ​​the projection method is to determine the minimum value as the matching point of the projection according to the distance from the point to the line, and use the nearest neighbor method to process, then filter the off-match point by setting the threshold to obtain the preliminary result, thus completing the point-to-line Match.
The specific implementation method is to pre-process the road layer, then convert the road into a polygonal line segment, find the current road, then project the current positioning point onto the road, and then find a line segment in the road layer closest to the positioning point, and then Calculate the point where the distance from the point to the line is the shortest, and finally find the road within the error range of each layer.
The basic process code of the algorithm is as follows:


The implementation of the navigation map can be implemented using the embedded graphical interface tool Qt embedded. The graphical interface is a human-computer interaction interface, and the user can understand the navigation information through the screen, or directly operate the touch screen to operate the system, such as zooming the map, viewing the positioning information, and the like.


4 Conclusion Because of its low power consumption and high performance, ARM processors can be widely used in a variety of portable electronic products. Based on the existing electronic products, the design extends the GPS navigation function through an external GPS module, which saves the user without losing too much portability. To this end, the author hopes to use the combination of the ARM development board and the GPS module to implement the GPS navigation function, which can provide a reference for the smart device to extend the GPS function.

The circuit of Membrane Switches can be flex and rigid. It depends on the customer end application and also related to the cost budget and other considerations. For example, life, resistance, connection type on main board etc.

For the Rigid circuit membrane switches, the circuit is rigid printed circuit board. The material of rigid PCB is usually FR4 and Copper. By this type of membrane switch, the connector usually is the SMD connector(sometimes also can be straight through connector). For some application which need very stiff capability, then use PCB circuit membrane switch.

For the flex circuit membrane switches, there are two types. They are silver printed PET circuit and copper etched FPC circuit. 

Hotbar Lamination(Or Heatseal Lamination or Pluse Hot Pression) of FFC and FPC Tail to PET/ITO/PCB/FPC Circuit Layer: sometimes the customer need use the separate FPC or FFC tail connected to the membrane switch PET or PCB or FPC circuit layer, and for the Capacitive Membrane Switches also have such kind of application, then the hotbar lamination(or called pluse hot press lamination, or heatseal lamination) becomes necessary in these application fields. LUPHITOUCH is a professional manufacturer with such kind of lamination capability. We have such kind of assembly machine. We can hotseal the FFC/FPC tail to PET or FPC or PCB circuit of our manufactured membrane switches. 

Rigid&Flex Circuit Membrane Switches

Rigid&Flex Circuit Membrane Switches,Rigid PCB Circuit Switches,FPC Cable Rubber Keypad Switch,Circuit Treadmill Membrane Keypad Switch

Dongguan LuPhi Electronics Technology Co., Ltd. , http://www.luphiprint.com