| ITS(Intelligent Transport System) incorporates information technology, communication technology so as to solve various problems existing in transport infrastructure system and moving vehicles. Using ITS effectively can deduce traffic jam, improve vehicular security and improve efficiency of current transport system. Not only can ITS improve our life significantly, but also help with china's urbanization process and in the end, achieve the goal: "Better city, Better life".ITS needs a set of communication protocols to facilitate moving vehicles to use an application. Currently, application in wide use for ITS is ETC (Electronic Toll Collection). America, Europe and Japan developed DSRC (Dedicated Short Range Communication) protocol which has many limitations, it can not satisfy development of ITS in the long run. For this reason, IEEE developed WAVE (Wireless Access in Vehicular Environment) standards including IEEE 1609 protocol family and 802.11p. WAVE standard improves previous protocol which is developed for ETC application,. It's based on 802.11 architecture and achieves higher data rates, wider communication range and it can coexist with Internet and Other Mobile Communication network. China has set up ITS agency and Standard Committee, but their research activities are limited to ITS applications and architecture. In the research area of core communications protocols of ITS, research institutes in China are lagging behind their counterparts in developed countries.Based on solid understanding of WAVE protocol principles, protocol behaviors, Linux's kernel and network subsystem, this paper proposes a design scheme of WAVE stack under embedded Linux environment, it also designs and implements supporting modules for the WAVE stack. On the hardware side, this paper uses ZD1211 USB WLAN card of Atheros and S3C2410 (ARM9) evaluation board; on the software side, it is based on Linux 2.6 kernel.With the help of supporting modules such as memory management and debug interface, based on Linux's kernel API and its network subsystem, this paper designs and implements protocol entities such as WME, WSMP in WAVE stack. This paper also proposes a simple framework for WAVE application, and it designs transmiting and receiving processes for WAVE protocol. At last, this paper designs a simple Echo application which is developed to verify the usability of the whole design. |