嵌入式网络协议栈在μC/OS-Ⅱ操作系统中的设计与实现

来源 :沈阳工业大学 | 被引量 : 0次 | 上传用户:guigui1987
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在嵌入式系统中引入操作系统可以使应用程序开发者方便地对嵌入式系统的各种软硬件资源进行管理,能够使系统运行的更稳定。应用程序开发者使用操作系统所提供一些系统服务功能能够快速地开发出用户所需要的应用功能。具有网络功能的嵌入式设备能够实现更广泛、更通用的数据共享、硬件共享与通信功能。与传统的孤立嵌入式设备相比,联入网络的嵌入式设备不但拥有传统的功能,还拥有联网带给嵌入式系统的优点。因此,在嵌入式系统中,操作系统和网络协议的结合具有重要的现实意义。本课题的目的是为没有网络协议的μC/OS-Ⅱ(RTOS)添加网络协议栈,使得使用本课题所设计的μC/OS-Ⅱ作为操作系统的嵌入式设备能够联入网络。本课题首先对μC/OS-Ⅱ的系统结构和特点进行了分析。设计并实现了其到硬件开发平台的移植。然后评述了嵌入式轻型网络协议栈LwIP的特点和原理,设计并实现了网卡芯片初始化、接收数据、发送数据和中断处理,并设计了驱动程序与网络协议之间的结合部分,为网络协议编写操作系统仿真层。实验结果显示能从运行网络协议栈的系统中收到Ping命令的响应。这表明运行在操作系统中的协议栈的底层驱动、数据链路层、Internet协议、Internet控制信息协议已经正常工作了。最后采用本课题所设计的网络协议栈,在该操作系统环境中设计并实现了一个嵌入式WEB服务器。实验结果表明用户使用该服务器可以远程地访问与控制开发板。这表明该系统能够正确地处理用户通过浏览器提交的超文本传输协议请求。本课题所设计的网络协议栈的超文本传输协议工作正常。从实验结果可以得出结论:本课题所设计的嵌入式网络协议栈已经成功地运行在μC/OS-Ⅱ操作系统中;使用本课题所设计的系统作为网络应用程序的开发平台是可行的。
其他文献
目的了解我院临床分离的葡萄球菌红霉素对克林霉素诱导耐药的发生率,为临床医生正确选择药物提供依据。方法采用K-B纸片方法检测葡萄球菌红霉素和克林霉素的耐药性。按照CLSI/N
边缘空间是指由两个或两个以上的空间或实体在连接时所产生的。由于两者的性质、形态、结构等方面存在差异,使得相互作用的部分具有包容性和异质性。在城市化快速发展的阶段,
<正>2007年中央一号文件提出,积极发展现代农业扎实推进社会主义新农村建设。党的十八大以来,特别是党的十九大更加明确提出了实施乡村振兴战略,按照产业兴旺、生态宜居、乡
同仁堂一个历经三百三十多年沧桑罔替不衰的民族药业驰名品牌,在本土,在海外,在不同的国度,对不同肤色的人们都有着无法抗拒的魔力。跨越五个世纪,在中华大地,在亚洲,在南洋
在经济技术高速发展的今天,人们对高品质居住区的诉求正在逐年升高。该研究从“地域性”和“健康性”两个方面对烟台中海海悦府景观规划设计进行剖析,得出地域文化功能化、主题
随着3D打印技术的快速发展,在食品行业中的研究与应用也进入了快速发展期,出现了很多新进展。本文介绍3D打印食品技术在肉类加工、休闲食品行业、餐饮业和健康医疗食品等领域的
目的理性化选育他克莫司高产菌株。方法应用化学和物理诱变剂对他克莫司产生菌进行菌种诱变,并利用特定的选择剂即莽草酸和哌可酸及其相应的结构类似物作为选择压力筛选突变株
这周去楼下喝茶,几个博士生在谈读书的辛苦,我突然听到,英国很多大学的博土课程已经是四年制,所谓New Route PhD,头一年需要修学分。我查了一下已经有十三个大学提供这样的博士课
苏州大学是国家&#39;211工程&#39;重点建设高校,其前身为创建于1900年的东吴大学。苏州大学建筑学院(全称为苏州大学金螳螂建筑学院)秉承&#39;江南古典园林意蕴、苏州香山匠
期刊