Font Size: a A A

Development Of Embedded System And Network Programming Application Under Linux Environment

Posted on:2009-07-27Degree:MasterType:Thesis
Country:ChinaCandidate:Y CaiFull Text:PDF
GTID:2178360242478136Subject:Communication and Information System
Abstract/Summary:PDF Full Text Request
As a mature and stable network operating system, Linux supports the whole TCP/IP protocol stacks. The Linux kernel structure is perfect for the network and supports including 10M-bit, 100M-bit and G-bit Ethernet and Wireless network, Token Ring, Fiber and even satellite. Using Linux as an embedded operating system is undoubtedly a good choice for the embedded communication devices that are relies on the network now. Linux support multiple types of socket address cluster and make it into unified socket interface, this is convenient for data communications between network programming applications and we use this interface to carry out the control software in the client and server side.Hardware platform of embedded satellite communication indoor terminal adopts the method of integration of MPC8250 and FPGA. MPC8250 with communication processing module is in charge of receiving and sending data from and to client in LAN, it also takes the task of data processing. FPGA is in charge of coding and modulating the data. The version of Linux kernel is 2.6.18 that is responsible for the process scheduling, memory management and providing net interfaces. Different embedded CPU architecture will have different software development environment. To develop system applications software on MPC8250, it is needed to build cross-compiler environment to transplant targeted Linux kernel for the hardware platform, the application programs also needs to be compiled under this environment.This paper detailedly describes the process of designing embedded system hardware platform REWIN-PPC8250 board and gives the modifications and compilation of the linux2.6.18 kernel for the MPC8250, lastly, completes the transplantation of the kernel. On that basis, we build Linux cross-compiler environment. Then, we give the design mode of the IDU control software application and the process of development of the TCP and UDP server programs under the circumstance of embedded Linux.
Keywords/Search Tags:Embedded System, Linux, Network Programming, Socket
PDF Full Text Request
Related items