Font Size: a A A

Ad Hoc Network Protocol Design By NRF24l01under The ARM-linux Environment

Posted on:2015-02-24Degree:MasterType:Thesis
Country:ChinaCandidate:X YanFull Text:PDF
GTID:2268330428469199Subject:Electronics and Communications Engineering
Abstract/Summary:PDF Full Text Request
MANET is a network that combined mobile communication network and computernetwork, and packet switching mechanism is adopted in its information switching part.The user equipment in MANET is movable and portable, all user equipment are bothrouters and hosts. Due to the characteristic of mobility, the location, number and topologystatus of all MANET network nodes are variable, so it is particularly important to developa new routing protocol to accommodate such dynamic network topology.This design is conducted under the environment of ARM-Linux, and a new drivingprogram is developed to drive the radio frequency (RF) chip nRF24L01, through thedesign of MANET to implement wireless data communication. This paper mainly solvesthe following two questions:1) Design the nRF24L01driver using S3C6410whose core is ARM11.Design a nRF24L01driver under Linux operating system, and S3C6410worked asthe hardware platform, mainly including steps of U-boot transplanting, Linux kerneltransplanting and root file system compiling. Programming in the Linux operating systemis divided into user layer and driver layer. The user layer is so called application layer, it’sresponsible for storing and transmitting data. nRF24L01driver is responsible for theoperation of the connection pin. Applications and drivers are connected through librariesand kernel to transfer and share data. This design allows users to operate nRF24L01tosend, receive or transmit data by calling corresponding instruction function.2) Design the MANET protocol.The topology in MANET is variable, and messages on the wireless channel is easy tocollide, these make it harder to solve the routing problem than traditional networks.so it isparticularly important to develop a new routing protocol to accommodate such dynamicnetwork topology. This design organized network in the form of broadcast,there are someexisting MANET broadcast mechanisms, after comparing the advantages anddisadvantages of various mechanisms,this paper chose a broadcast mechanism applicableto the design environment, and designed a stable and efficient broadcast protocolcombining with the characteristics of the hardware.
Keywords/Search Tags:ARM, Linux, nRF24L01, Driven Development, Routing Protocols, Network Topology
PDF Full Text Request
Related items