Research on Practical Technology of Embedded RTOS UC/OS-Ⅱ
|School||Dalian Maritime University|
|Course||Control Theory and Control Engineering|
|Keywords||SCM UC/OS- Ⅱ TCP / IP Embedded WEB server Data collection|
With chip processor capabilities and application functions of the complex, precise , forcing the importance of the application into multiple different tasks , each task in optimizing the allocation between CPU time and system resources , while also ensuring real-time and reliability. Use high-performance real-time operating system ((Real Time Operating System) referred RTOS) kernel greatly shorten the product development cycle, improve production efficiency, has good prospects for development . The Internet is more deeply rooted concept of the Internet combined with the SCM system proposed requirements . To this end , this paper microcomputer system embedded Internet solutions were studied. The first paper on embedded systems and embedded real-time operating system development were introduced, and details of the design used in embedded real-time operating system UC/OS- Ⅱ as well as in 51 of the transplant process microprocessor W78E516B the operating system is embedded TCP / IP protocol stack supports multi-user, multi-task basis . The second section details the Ethernet solutions UC/OS- Ⅱ system design and implementation . First introduced Ethernet interface control module implementation and Ethernet NIC driver implementation . Then the embedded TCP / IP protocol stack uIP presentation , including the Internet Protocol standard Ethernet protocol , ARP, IP, TCP , and ICMP protocols have done a detailed analysis , and the use of embedded real-time operating system UC / OS-Ⅱ network interface layer design. The third part is an embedded real-time operating system UC/OS- Ⅱ application introduction. The first detailed analysis of the Hypertext Transfer Protocol HTTP, gives a microcomputer system embedded Web server. Then introduced in data acquisition applications, given the hardware design ideas and client-side and server-side software solutions , and through experiments and debugging success. The last part of the thesis is a comprehensive summary of this design .