Dissertation > Excellent graduate degree dissertation topics show
Development of Embedded System and Network Programming Application under Linux Environment
Author: CaiYao
Tutor: HeYuCheng
School: Xi'an University of Electronic Science and Technology
Course: Communication and Information System
Keywords: Embedded System Linux Network Programming Socket
CLC: TP316.81
Type: Master's thesis
Year: 2008
Downloads: 466
Quote: 3
Read: Download Dissertation
Abstract
|
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.
|
Related Dissertations
- The Electric Power Steering System,U463.4
- The Research of Fault-Tolerant Techniques for Parallel/Distributed Network Simulator PDNS,TP302.8
- Transplant of Windows CE Operation System Based on ARM9,TP316.7
- The Research of Moving Object Tracking System Based on Embeded Image Process Unit,TP391.41
- Gui Design and Application Oriented to Embedded Ultrasonic Detecting System,TP274.53
- Data Collecting and Processing of Multi-Linear-CCD Visual Measuring System,TP274.2
- Research on Software of TFT-LCD Testing Equipment Based on ARM,TN873.93
- LXI-VXI Adapter Design,TP274
- Research on Temperature Control System for High-Performance Oven-Control Crystal Oscillator (OCXO),TN752
- Signal Acquisition and Processing Platform Design and Implementation of Trawl Sonar System,S951.2
- The Design of Embedded Image Transmission Terminal Based on the TCP/IP Protocol,TP368.1
- Research and Design of Communication Middleware on AFC System,TP311.5
- Study of An Embedded Chinese Medical Therapeutic Apparatus,R197.39
- Borehole imaging device based on embedded systems research,P634.3
- IP QoS technology research,TP393.09
- Based on the embedded Web technology Research and Implementation of Dynamic Strain Gauge,TP368.1
- Design and Implementation of Embedded Multi-parameter Intelligent Evironment Monitoring Systems,TP274
- Design of Digital Intelligent Terminal System Doorstation,TP368.1
- Intelligent Control System of Chlorine Dosing in Waterworks Based on Embedded System,TU991.2
- Research of Infrared Radiation Temperature Measure System Based on μC/OS-Ⅱ,TN215
- Design of Intelligent Vehicle Terminal Based on ARM,TP368.1
CLC: > Industrial Technology > Automation technology,computer technology > Computing technology,computer technology > Computer software > Operating system > Network operating system >
© 2012 www.DissertationTopic.Net Mobile
|