In the LPC2378 transplantation UCOS for good UCTCPIP, source level is clear, the protocol stack is very stable. IDE for KEIL FOR ARM.
File list:
lpc2378+ucos+uctcpip
...................\Micrium
...................\.......\AppNotes
...................\.......\........\AN1xxx-RTOS
...................\.......\........\...........\AN1014-uCOS-II-ARM
...................\.......\........\...........\..................\AN-1014-PPT.pdf
...................\.......\........\...........\..................\AN-1014.pdf
...................\.......\........\AN9xxx-MULT
...................\.......\........\...........\AN-9078-NXP-LPC2378
...................\.......\........\...........\...................\AN-9078.pdf
...................\.......\Licensing
...................\.......\.........\Micrium-SLA-CPU.pdf
...................\.......\.........\Micrium-SLA-P1.pdf
...................\.......\.........\Micrium-SLA-PL.pdf
...................\.......\Software
...................\.......\........\EvalBoards
...................\.......\........\..........\NXP
...................\.......\........\..........\...\MCB2300
...................\.......\........\..........\...\.......\IAR
...................\.......\........\..........\...\.......\...\BSP
...................\.......\........\..........\...\.......\...\...\bsp.c
...................\.......\........\..........\...\.......\...\...\bsp.h
...................\.......\........\..........\...\.......\...\...\cstartup.s79
...................\.......\........\..........\...\.......\...\...\iolpc23xx.h
...................\.......\........\..........\...\.......\...\...\LPC2378_Flash.mac
...................\.......\........\..........\...\.......\...\...\LPC2378_Flash.xcl
...................\.......\........\..........\...\.......\...\...\LPC2378_RAM.mac
...................\.......\........\..........\...\.......\...\...\LPC2378_RAM.xcl
...................\.......\........\..........\...\.......\...\...\net_bsp.c
...................\.......\........\..........\...\.......\...\...\net_bsp.h
...................\.......\........\..........\...\.......\...\...\net_isr.c
...................\.......\........\..........\...\.......\...\OS-View-LCD-TCPIP
...................\.......\........\..........\...\.......\...\.................\FLASH
...................\.......\........\..........\...\.......\...\.................\.....\Exe
...................\.......\........\..........\...\.......\...\.................\.....\...\OS-View-LCD-TCPIP.elf
...................\.......\........\..........\...\.......\...\.................\app.c
...................\.......\........\..........\...\.......\...\.................\app_cfg.h
...................\.......\........\..........\...\.......\...\.................\includes.h
...................\.......\........\..........\...\.......\...\.................\net_cfg.h
...................\.......\........\..........\...\.......\...\.................\OS-View-LCD-TCPIP-Workspace.wsp
...................\.......\........\..........\...\.......\...\.................\OS-View-LCD-TCPIP.dep
...................\.......\........\..........\...\.......\...\.................\OS-View-LCD-TCPIP.ewd
...................\.......\........\..........\...\.......\...\.................\OS-View-LCD-TCPIP.ewp
...................\.......\........\..........\...\.......\...\.................\OS-View-LCD-TCPIP.eww
...................\.......\........\..........\...\.......\...\.................\os_cfg.h
...................\.......\........\..........\...\.......\RVMDK
...................\.......\........\..........\...\.......\.....\BSP
...................\.......\........\..........\...\.......\.....\...\bsp.c
...................\.......\........\..........\...\.......\.....\...\bsp.h
...................\.......\........\..........\...\.......\.....\...\init.s
...................\.......\........\..........\...\.......\.....\...\iolpc23xx.h
...................\.......\........\..........\...\.......\.....\...\LPC2378_Flash.scat
...................\.......\........\..........\...\.......\.....\...\LPC2378_RAM.ini
...................\.......\........\..........\...\.......\.....\...\LPC2378_RAM.scat
...................\.......\........\..........\...\.......\.....\...\net_bsp.c
...................\.......\........\..........\...\.......\.....\...\net_bsp.h
...................\.......\........\..........\...\.......\.....\...\net_isr.c
...................\.......\........\..........\...\.......\.....\...\vectors.s
...................\.......\........\..........\...\.......\.....\OS-View-LCD-TCPIP
...................\.......\........\..........\...\.......\.....\.................\app.c
...................\.......\........\..........\...\.......\.....\.................\app_cfg.h
...................\.......\........\..........\...\.......\.....\.................\includes.h
...................\.......\........\..........\...\.......\.....\.................\MCB2300-OS-View-LCD-TCPIP.Opt
...................\.......\........\..........\...\.......\.....\.................\MCB2300-OS-View-LCD-TCPIP.Uv2
...................\.......\........\..........\...\.......\.....\.................\MCB2300-OS-View-LCD-TCPIP_Flash.dep
...................\.......\........\..........\...\.......\.....\.................\net_cfg.h
...................\.......\........\..........\...\.......\.....\.................\os_cfg.h
...................\.......\........\uC-CPU
...................\.......\........\......\ARM
...................\.......\........\......\...\IAR
...................\.......\........\......\...\...\cpu.h
...................\.......\........\......\...\...\cpu_a.s
...................\.......\........\......\...\RealView
...................\.......\........\......\...\........\cpu.h
...................\.......\........\......\...\........\cpu_a.s
...................\.......\........\......\cpu_def.h
...................\.......\........\uC-LCD
...................\.......\........\......\Doc
...................\.......\........\......\...\LCD-Manual.pdf
...................\.......\........\......\OS
...................\.......\........\......\..\uCOS-II
...................\.......\........\......\..\.......\lcd_os.c
...................\.......\........\......\Source
...................\.......\........\......\......\lcd.c
...................\.......\........\......\......\lcd.h
...................\.......\........\uC-LIB
...................\.......\........\......\Doc
...................\.......\........\......\...\uC-LIB-Manual.pdf
...................\.......\........\......\...\uC-LIB-ReleaseNotes.pdf
...................\.......\........\......\Ports
...................\.......\........\......\.....\ARM
...................\.......\........\......\.....\...\IAR
...................\.......\........\......\.....\...\...\lib_mem_a.asm
...................\.......\........\......\.....\...\RealView
...................\.......\........\......\.....\...\........\lib_mem_a.asm
...................\.......\........\......\lib_def.h
...................\.......\........\......\lib_mem.c
...................\.......\........\......\lib_mem.h
...................\.......\........\......\lib_str.c
...................\.......\........\......\lib_str.h
...................\.......\........\uC-Probe
...................\.......\........\........\Target
...................\.......\........\........\......\Plugins
...................\.......\........\........\......\.......\uCOS-II
...................\.......\........\........\......\.......\.......\os_probe.c
...................\.......\........\........\......\.......\.......\os_probe.h
...................\.......\........\uC-TCPIP
...................\.......\........\........\Doc
...................\.......\........\........\...\TCP-IP-Manual.pdf
...................\.......\........\........\IF
...................\.......\........\........\..\Ether
...................\.......\........\........\..\.....\net_if.c
...................\.......\........\........\..\.....\net_if.h
...................\.......\........\........\..\net_if_pkt.c
...................\.......\........\........\..\net_if_pkt.h
...................\.......\........\........\NIC
...................\.......\........\........\...\ETHER
...................\.......\........\........\...\.....\LPC2378
...................\.......\........\........\...\.....\.......\net_nic.c
...................\.......\........\........\...\.....\.......\net_nic.h
...................\.......\........\........\...\.....\.......\net_nic_def.h
...................\.......\........\........\...\.....\PHY
...................\.......\........\........\...\.....\...\DP83848
...................\.......\........\........\...\.....\...\.......\net_phy.c
...................\.......\........\........\...\.....\...\.......\net_phy.h
...................\.......\........\........\...\.....\...\net_phy_def.h
...................\.......\........\........\OS
...................\.......\........\........\..\uCOS-II
...................\.......\........\........\..\.......\net_os.c
...................\.......\........\........\..\.......\net_os.h
...................\.......\........\........\Ports
...................\.......\........\........\.....\ARM
...................\.......\........\........\.....\...\IAR
...................\.......\........\........\.....\...\...\net_util_a.asm
...................\.......\........\........\.....\...\RealView
...................\.......\........\........\.....\...\........\net_util_a.asm
...................\.......\........\........\Source
...................\.......\........\........\......\net.c
...................\.......\........\........\......\net.h
...................\.......\........\........\......\net_arp.c
...................\.......\........\........\......\net_arp.h
...................\.......\........\........\......\net_ascii.c
...................\.......\........\........\......\net_ascii.h
...................\.......\........\........\......\net_bsd.c
...................\.......\........\........\......\net_bsd.h
...................\.......\........\........\......\net_buf.c
...................\.......\........\........\......\net_buf.h
...................\.......\........\........\......\net_cfg_net.h
...................\.......\........\........\......\net_conn.c
...................\.......\........\........\......\net_conn.h
...................\.......\........\........\......\net_ctr.c
...................\.......\........\........\......\net_ctr.h
...................\.......\........\........\......\net_dbg.c
...................\.......\........\........\......\net_dbg.h
...................\.......\........\........\......\net_def.h
...................\.......\........\........\......\net_err.c
...................\.......\........\........\......\net_err.h
...................\.......\........\........\......\net_icmp.c
...................\.......\........\........\......\net_icmp.h
...................\.......\........\........\......\net_ip.c
...................\.......\........\........\......\net_ip.h
...................\.......\........\........\......\net_sock.c
...................\.......\........\........\......\net_sock.h
...................\.......\........\........\......\net_stat.c
...................\.......\........\........\......\net_stat.h
...................\.......\........\........\......\net_tcp.c
...................\.......\........\........\......\net_tcp.h
...................\.......\........\........\......\net_tmr.c
...................\.......\........\........\......\net_tmr.h
...................\.......\........\........\......\net_type.h
...................\.......\........\........\......\net_udp.c
...................\.......\........\........\......\net_udp.h
...................\.......\........\........\......\net_util.c
...................\.......\........\........\......\net_util.h
...................\.......\........\uCOS-II
...................\.......\........\.......\Doc
...................\.......\........\.......\...\README.TXT
...................\.......\........\.......\Ports
...................\.......\........\.......\.....\ARM
...................\.......\........\.......\.....\...\Generic
...................\.......\........\.......\.....\...\.......\IAR
...................\.......\........\.......\.....\...\.......\...\os_cpu.h
...................\.......\........\.......\.....\...\.......\...\os_cpu_a.asm
...................\.......\........\.......\.....\...\.......\...\os_cpu_c.c
...................\.......\........\.......\.....\...\.......\...\os_dbg.c
...................\.......\........\.......\.....\...\.......\...\os_dcc.c
...................\.......\........\.......\.....\...\.......\RealView
...................\.......\........\.......\.....\...\.......\........\os_cpu.h
...................\.......\........\.......\.....\...\.......\........\os_cpu_a.asm
...................\.......\........\.......\.....\...\.......\........\os_cpu_c.c
...................\.......\........\.......\.....\...\.......\........\os_dbg.c
...................\.......\........\.......\Source
...................\.......\........\.......\......\os_core.c
...................\.......\........\.......\......\os_flag.c
...................\.......\........\.......\......\os_mbox.c
...................\.......\........\.......\......\os_mem.c
...................\.......\........\.......\......\os_mutex.c
...................\.......\........\.......\......\os_q.c
...................\.......\........\.......\......\os_sem.c
...................\.......\........\.......\......\os_task.c
...................\.......\........\.......\......\os_time.c
...................\.......\........\.......\......\os_tmr.c
...................\.......\........\.......\......\ucos_ii.h
...................\.......\........\uCOSView
...................\.......\........\........\Doc
...................\.......\........\........\Ports
...................\.......\........\........\.....\ARM7
...................\.......\........\........\.....\....\LPC2378
...................\.......\........\........\.....\....\.......\IAR
...................\.......\........\........\.....\....\.......\...\os_viewc.c
...................\.......\........\........\.....\....\.......\...\os_viewc.h
...................\.......\........\........\Source
...................\.......\........\........\......\os_view.c
...................\.......\........\........\......\os_view.h
...................\.......\ReadMe.pdf