基于uC/OS-II的LwIP网络协议移植
2011-10-26杨辉
中国科技信息 2011年7期
关键词:嵌入式
杨辉
中北大学电子与计算机科学技术学院多核实验室 太原 030051
基于uC/OS-II的LwIP网络协议移植
杨辉
中北大学电子与计算机科学技术学院多核实验室 太原 030051
LwIP是一款优秀的开源TCP/IP协议栈,应用各个嵌入式应用,用于简化接入互联网设备的网络协议栈应用开发。uC/OS-II是一款优秀的开源嵌入式实时操作系统。本文深入讲解了LwIP移植到uC/OS-II的方法,并进行相应测试。
LwIP移值;uC/OS-II;AT91SAM7
引言
随着互联网的普及度越来越高,能够接入互联网的设备越来越多,互联网已经成为人们工作生活中不可或缺的通信渠道之一。在嵌入式操作系统中加入网络协议栈是一项重要的研究内容。uC/OS-II是一款优秀的、开源的嵌入式实时操作系统内核,实现了实时任务调度、任务间通信及其管理系统内存,但是缺少文件系统,图形界面,以及网络协议的支持。本文介绍了uC/OS-II嵌入式实时操作系统中加入LwIP网络协议栈的方法,从而使得嵌入式系统能够接入互联网。
1 uC/OS-II嵌入式实时操作系统概述
uC/OS II 是Labrosse设计的一款完整的、开源的抢占式实时多任务嵌入式操作系统内核。代码绝大部分采用标准C语言编写,小部分底层硬件代码采用汇编语言编写,因此具有良好的移植性及裁剪性,从8位到64位处理器,已经成功移植到超过40种不同构架的微处理上。uC/OS II已经广泛应用在诸多领域,如手机、工控设备、医疗设备,甚至是飞行器等要求极高的应用。
uC/OS II是第一个支持ARM Cortex内核的嵌入式操作系统,其大部分代码是用标准C语言编写,这样对于移植工作很方便。……
登录APP查看全文
