UCOS II及LWIP的移植
时间:05-11 16:43
查看:1831次
下载:162次
简介:
在经过一段长时间的摸索后,我成功的将UCOSII,以及LWIP移植到我的LEDDEMO工程文件中,并根据需要修改了相应的设备驱动程序,并对一些代码做了优化。 UCOSII是一个实时嵌入式操作系统。源代码在software\ucos-ii\source目录下。移植的接口代码在software\ucos-ii\samsung4510\embest目录下,一般来说,不需要完整的读UCOSII的源代码,只要去阅读<<嵌入式实时操作系统uCOS-II>>(第2版)一书即可。只要了解相应函数的使用方法即可。不过为了加深理解,最好深入分析移植的接口代码。LWIP是TCPIP的协议的源代码。采用的是最新LWIP0.6.4版本。为了得到最佳性能,我们需要引入操作系统。上面的UCOSII就是一个很好操作系统。LWIP在移值到UCOSII中时,会遇到相当多的问题。不过用户一定要深入理解以下几个源文件
lwip0_6_4\src\ core\ pbuf.c
lwip0_6_4\src\ core\ sys.c
lwip0_6_4\src \core\ip.c
lwip0_6_4\src\core \tcp.c
lwip0_6_4\src\core \tcp_in.c
lwip0_6_4\src\core \tcp_out.c
lwip0_6_4\src\ netif\ ethernetif.c
lwip0_6_4\src\ api\ api_lib.c
lwip0_6_4\src\ api\ api_msg.c
lwip0_6_4\src\ api\ tcpip.c