Font Size: a A A

Design Of Loading Procedures In Embedded Operating System Based On S3C4510B

Posted on:2008-12-17Degree:MasterType:Thesis
Country:ChinaCandidate:Y LiFull Text:PDF
GTID:2178360215461896Subject:Computer technology
Abstract/Summary:PDF Full Text Request
At present, The application in the embedded operating system has been attented. This system can run many functionalities that including Tasks management, Memory management, Resource management, Incident management, Systems management, Information management, Queue management, interrupt handling, Multi-task processing, better allocation of system resources and so on. UClinux is tailored and optimized appropriately based on the standard Linux and formed a highly optimized, code compact embedded Linux, although it is small, uClinux still retain most of the advantages: stability,good transplantily,outstanding network function,comprehensive support system for all documents,rich standard APIs and so on. These advantages have enabled the uClinux operating system potential and competitive development space increasingly. Therefore, loading uClinux system has become important way in embedded operating system development and application. But the present loading operating systems are used to serial interface transmit data, which has many unfavorable factors. Firstly, the slow transmitting speed which is only 115200bps in the fastest. Especially, when transmitting large program such as the Linux operating system, which has the great amount of data, the running time is quite long. Secondly, the instability of serial interface, which often make transmission interrupted.In this paper, we introduce the System program which use the Ethernet transmission medium. The operating system can be stared by SDRAM (or FLASH) which can be loaded the embedded operating system with net. The Ethernet net transmission speed can reached 100 Mb, which is faster so far than that of serial interface. Moreover, Ethernet is stability and can be plugged freely, which is the ideal tool for loading embedded operating system. The hardware in this system is used ARM microprocessor S3C4510B as core and traditional COMS chip RTL8201 as physical chip. The hardware is also composed with the power supply circuit, circuit debugging, memory interface circuit. The developed tools use ADS1.2 and C language, The system models use TCP/IP network. The agreements are MAC->IP->UDP->TFTP from the bottom to top. C language system has flexible guideline which can be directly operate the hardware. It has also good transplant features to achieve the net MAC layer protocol transmission. We use data chain list to describe the data frame structure. The strong C language located operating function can be used to operate the ARM processor register and achieve to control bottom Ethernet net transmission. IP layer protocol of this program uses the modular design in the beginning, and multiple unbilled data packets to strive to have nothing to do with hardware, which is intended to enhance transplant portability. Finally, the experimental data summarizes that this system is more rapid, stable and transplanted than that of the traditional method, which have broad application prospects.
Keywords/Search Tags:ARM, MAC controller, BDMA, uClinux, frame descriptors
PDF Full Text Request
Related items