基于ARM的网络化嵌入式操作系统的设计与实现

来源 :湖南大学 | 被引量 : 0次 | 上传用户:wg_fo
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
嵌入式系统是一种将底层硬件、实时操作系统和应用软件相结合的专用计算机系统,在经济社会和人们的日常生活中得到了越来越广泛的应用.嵌入式系统的研究与开发已成为现代电子领域的重要研究方向之一.嵌入式实时操作系统是嵌入式系统应用软件开发的支撑平台,网络化是主要趋势之一.μ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协议栈的各层协议均可以正常运行,提供上层应用所需的功能和服务.在该系统上开发嵌入式应用软件,能够实现嵌入式设备的网络化.
其他文献
用形式化方法开发软件,被当今计算机界誉为克服“软件危机”、提高软件可靠性和生产效率的革命性途径,是实现软件自动化的关键。薛锦云教授在国家863和多项国家自然科学基金的
本文分析了神经网络在网络入侵检测系统中的应用,提出了一种基于神经元作用函数的BP神经网络改进算法,通过在标准作用函数中增加可调系数来加快神经网络的收敛速度,并将其应用到
学位
学位
远程虚拟实验室是指在计算机系统中采用虚拟现实技术实现的各种远程实验环境,实验者可以象在本地真实环境中一样完成各种预定的实验项目,所取得的学习或训练效果等价于甚至优于
学位
计算机网络技术的发展,极大地推动了社会信息化进程,人们可以通过Internet很方便地进行信息交流。但是,公开便利的网络环境同时也带来网络通信安全方面的挑战。因此,网络安全问题
随着计算机技术特别是网络技术的迅速发展及其在教育领域中的广泛应用,CAI(ComputerAssisted Instruction)和 e-Learning 得到了飞速的发展,促进了无纸化测评技术的研究。采
学位
作为“数字地球”的一部分,“数字海底”的建设被列为“十五”期间国家“863”计划课题,而作为课题重要组成部分的“数字海底”WebGIS的研发是本课题的难点之一,也是课题实现的