节点文献
基于ARM的网络化嵌入式操作系统的设计与实现
The Design and Implementation of Networking Embedded Operating System Based on ARM Micro Processor
【作者】 赵欢;
【导师】 张大方;
【作者基本信息】 湖南大学 , 计算机应用技术, 2004, 硕士
【摘要】 嵌入式系统是一种将底层硬件、实时操作系统和应用软件相结合的专用计算机系统,在经济社会和人们的日常生活中得到了越来越广泛的应用。嵌入式系统的研究与开发已成为现代电子领域的重要研究方向之一。嵌入式实时操作系统是嵌入式系统应用软件开发的支撑平台,网络化是主要趋势之一。 μ C/OS-Ⅱ作为一种新兴的嵌入式实时操作系统,以其免费公开源码、面向中小型应用、可抢占、多任务以及较好的移植性等突出特点,在各类嵌入式设备中得到广泛应用。然而,μ C/OS-Ⅱ内核中不支持TCP/IP协议栈,因而无法适应嵌入式设备网络化的需要。本文的主要目标是:在计算资源严重受限的条件下,研究使嵌入式系统支持TCP/IP协议的策略及其实现方法。 以自主开发的Samsung S3C44BOX芯片为核心的ARM开发板作为硬件平台,分析了ARM7TDMI内核的特点及S3C44BOX的结构。在深入分析嵌入式实时操作系统μ C/OS-Ⅱ及其内核原理的基础之上,将μ C/OS-Ⅱ系统成功移植到ARM微处理器,并通过设计相应任务调度实例,对系统进行功能测试。针对μ C/OS-Ⅱ内核中不支持TCP/IP协议栈的问题,设计并实现了一个基于ARM和μ C/OS-Ⅱ的嵌入式TCP/IP协议栈。最后,本文通过实现一个简单的WEB Server应用对嵌入式TCP/IP协议栈进行了验证。 测试结果表明:移植到ARM处理器上的μ C/OS-Ⅱ内核可以成功实现对任务地调度;嵌入式TCP/IP协议栈的各层协议均可以正常运行,提供上层应用所需的功能和服务。在该系统上开发嵌入式应用软件,能够实现嵌入式设备的网络化。
【Abstract】 As a customization computing system that integrate with hardware, real-time operating system and application software, embedded system becomes more widely used in the area of social affairs and people’s living. The research and development of embedded system has turned into one important research domain and aspect of modern electronic designing field. Embedded real-time operating system is the platform supporting embedded system application software development. It has been one of the hot trends that making it networking.C/OS is a new embedded operating system that has several outstanding strongpoint such as free source code, oriented small or middle scale application, preemptive kernel, multitask and preferable portability. It has been used in all kinds of embedded systems. However, because the kernel of C/OS didn’t integrate with TCP/IP protocol stack, it can’t make the embedded devices access the Internet. The major research aim of this paper is How to make embedded system support TCP/IP stack under the condition that lacking computing resource.We took the Samsung S344BOX ARM board developed by our laboratory as the hardware platform and analysis the characters of ARM7TDMI, S3C44BOX architecture in details. After analyzing the embedded operating system C/OS-II and its kernel, we transplanted C/OS-II on ARM micro processor successfully. In order to resolve the lack of TCP/IP stack in C/OS-II kernel, we designed and implemented a new embedded TCP/IP stack which based on ARM processor and C/OS-II system. At last, we implemented a simple Web Server application to test the functions of this embedded TCP/IP stack.The experiments shows that the kernel of C/OS-II transplanted on ARM processor could schedule tasks successfully and each protocols of TCP/IP stack could work normally to provide the functions and services to meet upper applicaition’s demands. Developeing embedded applications on this system could make embedded devices networking without difficulties.
【Key words】 Embedded System; Embedded Operating System; Networking; ARM;
- 【网络出版投稿人】 湖南大学 【网络出版年期】2005年 01期
- 【分类号】TP316
- 【被引频次】6
- 【下载频次】668