diff --git a/bsp/CME_M7/applications/application.c b/bsp/CME_M7/applications/application.c
index fc8f290a5c..0819060b24 100644
--- a/bsp/CME_M7/applications/application.c
+++ b/bsp/CME_M7/applications/application.c
@@ -20,13 +20,11 @@
void rt_init_thread_entry(void* parameter)
{
rt_components_init();
-
- rt_kprintf("new");
#ifdef RT_USING_LWIP
cme_m7_eth_init();
- //set_if("e0", "192.168.3.99", "192.168.1.1", "255.255.255.0");
+ set_if("e0", "192.168.1.99", "192.168.1.1", "255.255.255.0");
#endif /* RT_USING_LWIP */
}
diff --git a/bsp/CME_M7/project.uvopt b/bsp/CME_M7/project.uvopt
new file mode 100644
index 0000000000..930f62b502
--- /dev/null
+++ b/bsp/CME_M7/project.uvopt
@@ -0,0 +1,1609 @@
+
+
+
+ 1.0
+
+ ### uVision Project, (C) Keil Software
+
+
+ *.c
+ *.s*; *.src; *.a*
+ *.obj
+ *.lib
+ *.txt; *.h; *.inc
+ *.plm
+ *.cpp
+
+
+
+ 0
+ 0
+
+
+
+ rtthread
+ 0x4
+ ARM-ADS
+
+ 10000000
+
+ 1
+ 1
+ 0
+ 1
+
+
+ 1
+ 65535
+ 0
+ 0
+ 0
+
+
+ 79
+ 66
+ 8
+ .\build\
+
+
+ 1
+ 1
+ 1
+ 0
+ 1
+ 1
+ 0
+ 1
+ 0
+ 0
+ 0
+ 0
+
+
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 0
+
+
+ 1
+ 0
+ 1
+
+ 0
+
+ 0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 0
+ 17
+
+
+
+
+
+
+
+
+
+
+ CapitalMicro\BIN\cmagdi.dll
+
+
+
+ 0
+ DLGTARM
+ (1010=-1,-1,-1,-1,0)(1007=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0)(1009=-1,-1,-1,-1,0)
+
+
+ 0
+ ARMDBGFLAGS
+
+
+
+ 0
+ cmagdi
+ -U-O6 -O6 -S3 -C1 -J0 -H127.0.0.1 -P2508 -N00("M7") -D00(20EC06CB) -L00(10) -N01("Cortex-M3") -D01(4BA00477) -L01(4) -TO18 -TC10000000 -TP21 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO0 -FD20000000 -FC800 -FN0
+
+
+ 0
+ DLGUARM
+ (105=-1,-1,-1,-1,0)
+
+
+ 0
+ UL2CM3
+ -S0 -C0 -P0 -FD20000000 -FC1000)
+
+
+ 0
+ Nu_Link
+ -S1 -B115200 -O0
+
+
+
+
+ 0
+
+
+ 0
+ 1
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+
+
+
+
+
+
+
+ Applications
+ 1
+ 0
+ 0
+ 0
+
+ 1
+ 1
+ 1
+ 0
+ 0
+ 0
+ 0
+ applications\application.c
+ application.c
+ 0
+ 0
+
+
+ 1
+ 2
+ 1
+ 0
+ 0
+ 0
+ 0
+ applications\led.c
+ led.c
+ 0
+ 0
+
+
+ 1
+ 3
+ 1
+ 0
+ 0
+ 0
+ 0
+ applications\startup.c
+ startup.c
+ 0
+ 0
+
+
+
+
+ CMSIS
+ 0
+ 0
+ 0
+ 0
+
+ 2
+ 4
+ 1
+ 0
+ 0
+ 0
+ 0
+ CMSIS\CME_M7\system_cmem7.c
+ system_cmem7.c
+ 0
+ 0
+
+
+ 2
+ 5
+ 2
+ 0
+ 0
+ 0
+ 0
+ CMSIS\CME_M7\startup\arm\startup_cmem7.s
+ startup_cmem7.s
+ 0
+ 0
+
+
+
+
+ Drivers
+ 1
+ 0
+ 0
+ 0
+
+ 3
+ 6
+ 1
+ 0
+ 0
+ 0
+ 0
+ drivers\board.c
+ board.c
+ 0
+ 0
+
+
+ 3
+ 7
+ 1
+ 0
+ 0
+ 0
+ 0
+ drivers\uart.c
+ uart.c
+ 0
+ 0
+
+
+ 3
+ 8
+ 1
+ 0
+ 0
+ 0
+ 0
+ drivers\emac.c
+ emac.c
+ 0
+ 0
+
+
+ 3
+ 9
+ 1
+ 0
+ 0
+ 0
+ 0
+ drivers\app_phy.c
+ app_phy.c
+ 0
+ 0
+
+
+
+
+ StdPeriph_Driver
+ 0
+ 0
+ 0
+ 0
+
+ 4
+ 10
+ 1
+ 0
+ 0
+ 0
+ 0
+ StdPeriph_Driver\src\cmem7_adc.c
+ cmem7_adc.c
+ 0
+ 0
+
+
+ 4
+ 11
+ 1
+ 0
+ 0
+ 0
+ 0
+ StdPeriph_Driver\src\cmem7_aes.c
+ cmem7_aes.c
+ 0
+ 0
+
+
+ 4
+ 12
+ 1
+ 0
+ 0
+ 0
+ 0
+ StdPeriph_Driver\src\cmem7_can.c
+ cmem7_can.c
+ 0
+ 0
+
+
+ 4
+ 13
+ 1
+ 0
+ 0
+ 0
+ 0
+ StdPeriph_Driver\src\cmem7_ddr.c
+ cmem7_ddr.c
+ 0
+ 0
+
+
+ 4
+ 14
+ 1
+ 0
+ 0
+ 0
+ 0
+ StdPeriph_Driver\src\cmem7_dma.c
+ cmem7_dma.c
+ 0
+ 0
+
+
+ 4
+ 15
+ 1
+ 0
+ 0
+ 0
+ 0
+ StdPeriph_Driver\src\cmem7_efuse.c
+ cmem7_efuse.c
+ 0
+ 0
+
+
+ 4
+ 16
+ 1
+ 0
+ 0
+ 0
+ 0
+ StdPeriph_Driver\src\cmem7_eth.c
+ cmem7_eth.c
+ 0
+ 0
+
+
+ 4
+ 17
+ 1
+ 0
+ 0
+ 0
+ 0
+ StdPeriph_Driver\src\cmem7_flash.c
+ cmem7_flash.c
+ 0
+ 0
+
+
+ 4
+ 18
+ 1
+ 0
+ 0
+ 0
+ 0
+ StdPeriph_Driver\src\cmem7_gpio.c
+ cmem7_gpio.c
+ 0
+ 0
+
+
+ 4
+ 19
+ 1
+ 0
+ 0
+ 0
+ 0
+ StdPeriph_Driver\src\cmem7_i2c.c
+ cmem7_i2c.c
+ 0
+ 0
+
+
+ 4
+ 20
+ 1
+ 0
+ 0
+ 0
+ 0
+ StdPeriph_Driver\src\cmem7_misc.c
+ cmem7_misc.c
+ 0
+ 0
+
+
+ 4
+ 21
+ 1
+ 0
+ 0
+ 0
+ 0
+ StdPeriph_Driver\src\cmem7_rtc.c
+ cmem7_rtc.c
+ 0
+ 0
+
+
+ 4
+ 22
+ 1
+ 0
+ 0
+ 0
+ 0
+ StdPeriph_Driver\src\cmem7_spi.c
+ cmem7_spi.c
+ 0
+ 0
+
+
+ 4
+ 23
+ 1
+ 0
+ 0
+ 0
+ 0
+ StdPeriph_Driver\src\cmem7_tim.c
+ cmem7_tim.c
+ 0
+ 0
+
+
+ 4
+ 24
+ 1
+ 0
+ 0
+ 0
+ 0
+ StdPeriph_Driver\src\cmem7_uart.c
+ cmem7_uart.c
+ 0
+ 0
+
+
+ 4
+ 25
+ 1
+ 0
+ 0
+ 0
+ 0
+ StdPeriph_Driver\src\cmem7_usb.c
+ cmem7_usb.c
+ 0
+ 0
+
+
+ 4
+ 26
+ 1
+ 0
+ 0
+ 0
+ 0
+ StdPeriph_Driver\src\cmem7_wdg.c
+ cmem7_wdg.c
+ 0
+ 0
+
+
+
+
+ Kernel
+ 0
+ 0
+ 0
+ 0
+
+ 5
+ 27
+ 1
+ 0
+ 0
+ 0
+ 0
+ ..\..\src\clock.c
+ clock.c
+ 0
+ 0
+
+
+ 5
+ 28
+ 1
+ 0
+ 0
+ 0
+ 0
+ ..\..\src\device.c
+ device.c
+ 0
+ 0
+
+
+ 5
+ 29
+ 1
+ 0
+ 0
+ 0
+ 0
+ ..\..\src\idle.c
+ idle.c
+ 0
+ 0
+
+
+ 5
+ 30
+ 1
+ 0
+ 0
+ 0
+ 0
+ ..\..\src\ipc.c
+ ipc.c
+ 0
+ 0
+
+
+ 5
+ 31
+ 1
+ 0
+ 0
+ 0
+ 0
+ ..\..\src\irq.c
+ irq.c
+ 0
+ 0
+
+
+ 5
+ 32
+ 1
+ 0
+ 0
+ 0
+ 0
+ ..\..\src\kservice.c
+ kservice.c
+ 0
+ 0
+
+
+ 5
+ 33
+ 1
+ 0
+ 0
+ 0
+ 0
+ ..\..\src\mem.c
+ mem.c
+ 0
+ 0
+
+
+ 5
+ 34
+ 1
+ 0
+ 0
+ 0
+ 0
+ ..\..\src\mempool.c
+ mempool.c
+ 0
+ 0
+
+
+ 5
+ 35
+ 1
+ 0
+ 0
+ 0
+ 0
+ ..\..\src\object.c
+ object.c
+ 0
+ 0
+
+
+ 5
+ 36
+ 1
+ 0
+ 0
+ 0
+ 0
+ ..\..\src\scheduler.c
+ scheduler.c
+ 0
+ 0
+
+
+ 5
+ 37
+ 1
+ 0
+ 0
+ 0
+ 0
+ ..\..\src\thread.c
+ thread.c
+ 0
+ 0
+
+
+ 5
+ 38
+ 1
+ 0
+ 0
+ 0
+ 0
+ ..\..\src\timer.c
+ timer.c
+ 0
+ 0
+
+
+
+
+ CORTEX-M3
+ 0
+ 0
+ 0
+ 0
+
+ 6
+ 39
+ 1
+ 0
+ 0
+ 0
+ 0
+ ..\..\libcpu\arm\cortex-m3\cpuport.c
+ cpuport.c
+ 0
+ 0
+
+
+ 6
+ 40
+ 2
+ 0
+ 0
+ 0
+ 0
+ ..\..\libcpu\arm\cortex-m3\context_rvds.S
+ context_rvds.S
+ 0
+ 0
+
+
+ 6
+ 41
+ 1
+ 0
+ 0
+ 0
+ 0
+ ..\..\libcpu\arm\common\backtrace.c
+ backtrace.c
+ 0
+ 0
+
+
+ 6
+ 42
+ 1
+ 0
+ 0
+ 0
+ 0
+ ..\..\libcpu\arm\common\div0.c
+ div0.c
+ 0
+ 0
+
+
+ 6
+ 43
+ 1
+ 0
+ 0
+ 0
+ 0
+ ..\..\libcpu\arm\common\showmem.c
+ showmem.c
+ 0
+ 0
+
+
+
+
+ DeviceDrivers
+ 0
+ 0
+ 0
+ 0
+
+ 7
+ 44
+ 1
+ 0
+ 0
+ 0
+ 0
+ ..\..\components\drivers\serial\serial.c
+ serial.c
+ 0
+ 0
+
+
+ 7
+ 45
+ 1
+ 0
+ 0
+ 0
+ 0
+ ..\..\components\drivers\src\completion.c
+ completion.c
+ 0
+ 0
+
+
+ 7
+ 46
+ 1
+ 0
+ 0
+ 0
+ 0
+ ..\..\components\drivers\src\dataqueue.c
+ dataqueue.c
+ 0
+ 0
+
+
+ 7
+ 47
+ 1
+ 0
+ 0
+ 0
+ 0
+ ..\..\components\drivers\src\pipe.c
+ pipe.c
+ 0
+ 0
+
+
+ 7
+ 48
+ 1
+ 0
+ 0
+ 0
+ 0
+ ..\..\components\drivers\src\portal.c
+ portal.c
+ 0
+ 0
+
+
+ 7
+ 49
+ 1
+ 0
+ 0
+ 0
+ 0
+ ..\..\components\drivers\src\ringbuffer.c
+ ringbuffer.c
+ 0
+ 0
+
+
+ 7
+ 50
+ 1
+ 0
+ 0
+ 0
+ 0
+ ..\..\components\drivers\src\workqueue.c
+ workqueue.c
+ 0
+ 0
+
+
+
+
+ finsh
+ 0
+ 0
+ 0
+ 0
+
+ 8
+ 51
+ 1
+ 0
+ 0
+ 0
+ 0
+ ..\..\components\finsh\shell.c
+ shell.c
+ 0
+ 0
+
+
+ 8
+ 52
+ 1
+ 0
+ 0
+ 0
+ 0
+ ..\..\components\finsh\symbol.c
+ symbol.c
+ 0
+ 0
+
+
+ 8
+ 53
+ 1
+ 0
+ 0
+ 0
+ 0
+ ..\..\components\finsh\cmd.c
+ cmd.c
+ 0
+ 0
+
+
+ 8
+ 54
+ 1
+ 0
+ 0
+ 0
+ 0
+ ..\..\components\finsh\msh_cmd.c
+ msh_cmd.c
+ 0
+ 0
+
+
+ 8
+ 55
+ 1
+ 0
+ 0
+ 0
+ 0
+ ..\..\components\finsh\msh.c
+ msh.c
+ 0
+ 0
+
+
+ 8
+ 56
+ 1
+ 0
+ 0
+ 0
+ 0
+ ..\..\components\finsh\finsh_compiler.c
+ finsh_compiler.c
+ 0
+ 0
+
+
+ 8
+ 57
+ 1
+ 0
+ 0
+ 0
+ 0
+ ..\..\components\finsh\finsh_error.c
+ finsh_error.c
+ 0
+ 0
+
+
+ 8
+ 58
+ 1
+ 0
+ 0
+ 0
+ 0
+ ..\..\components\finsh\finsh_heap.c
+ finsh_heap.c
+ 0
+ 0
+
+
+ 8
+ 59
+ 1
+ 0
+ 0
+ 0
+ 0
+ ..\..\components\finsh\finsh_init.c
+ finsh_init.c
+ 0
+ 0
+
+
+ 8
+ 60
+ 1
+ 0
+ 0
+ 0
+ 0
+ ..\..\components\finsh\finsh_node.c
+ finsh_node.c
+ 0
+ 0
+
+
+ 8
+ 61
+ 1
+ 0
+ 0
+ 0
+ 0
+ ..\..\components\finsh\finsh_ops.c
+ finsh_ops.c
+ 0
+ 0
+
+
+ 8
+ 62
+ 1
+ 0
+ 0
+ 0
+ 0
+ ..\..\components\finsh\finsh_parser.c
+ finsh_parser.c
+ 0
+ 0
+
+
+ 8
+ 63
+ 1
+ 0
+ 0
+ 0
+ 0
+ ..\..\components\finsh\finsh_var.c
+ finsh_var.c
+ 0
+ 0
+
+
+ 8
+ 64
+ 1
+ 0
+ 0
+ 0
+ 0
+ ..\..\components\finsh\finsh_vm.c
+ finsh_vm.c
+ 0
+ 0
+
+
+ 8
+ 65
+ 1
+ 0
+ 0
+ 0
+ 0
+ ..\..\components\finsh\finsh_token.c
+ finsh_token.c
+ 0
+ 0
+
+
+
+
+ Components
+ 0
+ 0
+ 0
+ 0
+
+ 9
+ 66
+ 1
+ 0
+ 0
+ 0
+ 0
+ ..\..\components\init\components.c
+ components.c
+ 0
+ 0
+
+
+
+
+ libc
+ 0
+ 0
+ 0
+ 0
+
+ 10
+ 67
+ 1
+ 0
+ 0
+ 0
+ 0
+ ..\..\components\libc\armlibc\mem_std.c
+ mem_std.c
+ 0
+ 0
+
+
+ 10
+ 68
+ 1
+ 0
+ 0
+ 0
+ 0
+ ..\..\components\libc\armlibc\stubs.c
+ stubs.c
+ 0
+ 0
+
+
+
+
+ LwIP
+ 0
+ 0
+ 0
+ 0
+
+ 11
+ 69
+ 1
+ 0
+ 0
+ 0
+ 0
+ ..\..\components\net\lwip-1.4.1\src\api\api_lib.c
+ api_lib.c
+ 0
+ 0
+
+
+ 11
+ 70
+ 1
+ 0
+ 0
+ 0
+ 0
+ ..\..\components\net\lwip-1.4.1\src\api\api_msg.c
+ api_msg.c
+ 0
+ 0
+
+
+ 11
+ 71
+ 1
+ 0
+ 0
+ 0
+ 0
+ ..\..\components\net\lwip-1.4.1\src\api\err.c
+ err.c
+ 0
+ 0
+
+
+ 11
+ 72
+ 1
+ 0
+ 0
+ 0
+ 0
+ ..\..\components\net\lwip-1.4.1\src\api\netbuf.c
+ netbuf.c
+ 0
+ 0
+
+
+ 11
+ 73
+ 1
+ 0
+ 0
+ 0
+ 0
+ ..\..\components\net\lwip-1.4.1\src\api\netdb.c
+ netdb.c
+ 0
+ 0
+
+
+ 11
+ 74
+ 1
+ 0
+ 0
+ 0
+ 0
+ ..\..\components\net\lwip-1.4.1\src\api\netifapi.c
+ netifapi.c
+ 0
+ 0
+
+
+ 11
+ 75
+ 1
+ 0
+ 0
+ 0
+ 0
+ ..\..\components\net\lwip-1.4.1\src\api\sockets.c
+ sockets.c
+ 0
+ 0
+
+
+ 11
+ 76
+ 1
+ 0
+ 0
+ 0
+ 0
+ ..\..\components\net\lwip-1.4.1\src\api\tcpip.c
+ tcpip.c
+ 0
+ 0
+
+
+ 11
+ 77
+ 1
+ 0
+ 0
+ 0
+ 0
+ ..\..\components\net\lwip-1.4.1\src\arch\sys_arch.c
+ sys_arch.c
+ 0
+ 0
+
+
+ 11
+ 78
+ 1
+ 0
+ 0
+ 0
+ 0
+ ..\..\components\net\lwip-1.4.1\src\core\def.c
+ def.c
+ 0
+ 0
+
+
+ 11
+ 79
+ 1
+ 0
+ 0
+ 0
+ 0
+ ..\..\components\net\lwip-1.4.1\src\core\dhcp.c
+ dhcp.c
+ 0
+ 0
+
+
+ 11
+ 80
+ 1
+ 0
+ 0
+ 0
+ 0
+ ..\..\components\net\lwip-1.4.1\src\core\dns.c
+ dns.c
+ 0
+ 0
+
+
+ 11
+ 81
+ 1
+ 0
+ 0
+ 0
+ 0
+ ..\..\components\net\lwip-1.4.1\src\core\init.c
+ init.c
+ 0
+ 0
+
+
+ 11
+ 82
+ 1
+ 0
+ 0
+ 0
+ 0
+ ..\..\components\net\lwip-1.4.1\src\core\memp.c
+ memp.c
+ 0
+ 0
+
+
+ 11
+ 83
+ 1
+ 0
+ 0
+ 0
+ 0
+ ..\..\components\net\lwip-1.4.1\src\core\netif.c
+ netif.c
+ 0
+ 0
+
+
+ 11
+ 84
+ 1
+ 0
+ 0
+ 0
+ 0
+ ..\..\components\net\lwip-1.4.1\src\core\pbuf.c
+ pbuf.c
+ 0
+ 0
+
+
+ 11
+ 85
+ 1
+ 0
+ 0
+ 0
+ 0
+ ..\..\components\net\lwip-1.4.1\src\core\raw.c
+ raw.c
+ 0
+ 0
+
+
+ 11
+ 86
+ 1
+ 0
+ 0
+ 0
+ 0
+ ..\..\components\net\lwip-1.4.1\src\core\stats.c
+ stats.c
+ 0
+ 0
+
+
+ 11
+ 87
+ 1
+ 0
+ 0
+ 0
+ 0
+ ..\..\components\net\lwip-1.4.1\src\core\sys.c
+ sys.c
+ 0
+ 0
+
+
+ 11
+ 88
+ 1
+ 0
+ 0
+ 0
+ 0
+ ..\..\components\net\lwip-1.4.1\src\core\tcp.c
+ tcp.c
+ 0
+ 0
+
+
+ 11
+ 89
+ 1
+ 0
+ 0
+ 0
+ 0
+ ..\..\components\net\lwip-1.4.1\src\core\tcp_in.c
+ tcp_in.c
+ 0
+ 0
+
+
+ 11
+ 90
+ 1
+ 0
+ 0
+ 0
+ 0
+ ..\..\components\net\lwip-1.4.1\src\core\tcp_out.c
+ tcp_out.c
+ 0
+ 0
+
+
+ 11
+ 91
+ 1
+ 0
+ 0
+ 0
+ 0
+ ..\..\components\net\lwip-1.4.1\src\core\timers.c
+ timers.c
+ 0
+ 0
+
+
+ 11
+ 92
+ 1
+ 0
+ 0
+ 0
+ 0
+ ..\..\components\net\lwip-1.4.1\src\core\udp.c
+ udp.c
+ 0
+ 0
+
+
+ 11
+ 93
+ 1
+ 0
+ 0
+ 0
+ 0
+ ..\..\components\net\lwip-1.4.1\src\core\ipv4\autoip.c
+ autoip.c
+ 0
+ 0
+
+
+ 11
+ 94
+ 1
+ 0
+ 0
+ 0
+ 0
+ ..\..\components\net\lwip-1.4.1\src\core\ipv4\icmp.c
+ icmp.c
+ 0
+ 0
+
+
+ 11
+ 95
+ 1
+ 0
+ 0
+ 0
+ 0
+ ..\..\components\net\lwip-1.4.1\src\core\ipv4\igmp.c
+ igmp.c
+ 0
+ 0
+
+
+ 11
+ 96
+ 1
+ 0
+ 0
+ 0
+ 0
+ ..\..\components\net\lwip-1.4.1\src\core\ipv4\inet.c
+ inet.c
+ 0
+ 0
+
+
+ 11
+ 97
+ 1
+ 0
+ 0
+ 0
+ 0
+ ..\..\components\net\lwip-1.4.1\src\core\ipv4\inet_chksum.c
+ inet_chksum.c
+ 0
+ 0
+
+
+ 11
+ 98
+ 1
+ 0
+ 0
+ 0
+ 0
+ ..\..\components\net\lwip-1.4.1\src\core\ipv4\ip.c
+ ip.c
+ 0
+ 0
+
+
+ 11
+ 99
+ 1
+ 0
+ 0
+ 0
+ 0
+ ..\..\components\net\lwip-1.4.1\src\core\ipv4\ip_addr.c
+ ip_addr.c
+ 0
+ 0
+
+
+ 11
+ 100
+ 1
+ 0
+ 0
+ 0
+ 0
+ ..\..\components\net\lwip-1.4.1\src\core\ipv4\ip_frag.c
+ ip_frag.c
+ 0
+ 0
+
+
+ 11
+ 101
+ 1
+ 0
+ 0
+ 0
+ 0
+ ..\..\components\net\lwip-1.4.1\src\netif\etharp.c
+ etharp.c
+ 0
+ 0
+
+
+ 11
+ 102
+ 1
+ 0
+ 0
+ 0
+ 0
+ ..\..\components\net\lwip-1.4.1\src\netif\ethernetif.c
+ ethernetif.c
+ 0
+ 0
+
+
+ 11
+ 103
+ 1
+ 0
+ 0
+ 0
+ 0
+ ..\..\components\net\lwip-1.4.1\src\netif\slipif.c
+ slipif.c
+ 0
+ 0
+
+
+
+
diff --git a/bsp/CME_M7/project.uvproj b/bsp/CME_M7/project.uvproj
new file mode 100644
index 0000000000..ce957f2416
--- /dev/null
+++ b/bsp/CME_M7/project.uvproj
@@ -0,0 +1,983 @@
+
+
+
+ 1.1
+
+ ### uVision Project, (C) Keil Software
+
+
+
+ rtthread
+ 0x4
+ ARM-ADS
+
+
+ ARMCM3
+ ARM
+ ARM.CMSIS.4.1.0
+ http://www.keil.com/pack/
+ CPUTYPE("Cortex-M3") CLOCK(10000000) ESEL ELITTLE
+
+
+
+ 0
+ $$Device:ARMCM3$Device\ARM\ARMCM3\Include\ARMCM3.h
+
+
+
+
+
+
+
+
+
+ $$Device:ARMCM3$Device\ARM\SVD\ARMCM3.svd
+ 0
+ 0
+
+
+
+
+
+
+ 0
+ 0
+ 0
+ 0
+ 1
+
+ .\build\
+ rtthread
+ 1
+ 0
+ 1
+ 1
+ 0
+ .\build\
+ 1
+ 0
+ 0
+
+ 0
+ 0
+
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 0
+ 0
+
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 0
+ 0
+ fromelf --bin !L --output rtthread.bin
+
+ 0
+ 0
+
+ 0
+
+
+
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1
+ 0
+ 0
+ 0
+ 0
+ 3
+
+
+ 1
+
+
+ SARMCM3.DLL
+
+ DCM.DLL
+ -pCM3
+ SARMCM3.DLL
+
+ TCM.DLL
+ -pCM3
+
+
+
+ 1
+ 0
+ 0
+ 0
+ 16
+
+
+ 0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 1
+
+
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 1
+ 1
+ 1
+ 1
+
+ 0
+ 17
+
+
+
+
+
+
+
+
+
+
+
+
+
+ CapitalMicro\BIN\cmagdi.dll
+
+
+
+
+ 1
+ 0
+ 0
+ 0
+ 1
+ 4097
+
+ 0
+ BIN\UL2CM3.DLL
+ "" ()
+
+
+
+
+ 0
+
+
+
+ 0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 1
+ 1
+ 0
+ 1
+ 1
+ 0
+ 0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 0
+ "Cortex-M3"
+
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x20000000
+ 0x10000
+
+
+ 1
+ 0x0
+ 0x80000
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 1
+ 0x0
+ 0x0
+
+
+ 1
+ 0x0
+ 0x0
+
+
+ 1
+ 0x0
+ 0x0
+
+
+ 1
+ 0x0
+ 0x0
+
+
+ 1
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+
+
+
+ 1
+ 1
+ 0
+ 0
+ 1
+ 0
+ 0
+ 0
+ 0
+ 0
+ 2
+ 0
+ 0
+ 0
+ 0
+
+
+
+
+ applications;.;CMSIS\CME_M7;drivers;StdPeriph_Driver\inc;..\..\include;..\..\libcpu\arm\cortex-m3;..\..\libcpu\arm\common;..\..\components\drivers\include;..\..\components\drivers\include;..\..\components\finsh;..\..\components\init;..\..\components\libc\armlibc;..\..\components\net\lwip-1.4.1\src;..\..\components\net\lwip-1.4.1\src\include;..\..\components\net\lwip-1.4.1\src\include\ipv4;..\..\components\net\lwip-1.4.1\src\arch\include;..\..\components\net\lwip-1.4.1\src\include\netif
+
+
+
+ 1
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+
+
+
+
+
+
+
+
+ 0
+ 0
+ 0
+ 0
+ 1
+ 0
+ 0x00000000
+ 0x00000000
+
+ CME_M7.sct
+
+
+ --keep __fsym_* --keep __vsym_* --keep __rt_init*
+
+
+
+
+
+
+
+ Applications
+
+
+ application.c
+ 1
+ applications\application.c
+
+
+ led.c
+ 1
+ applications\led.c
+
+
+ startup.c
+ 1
+ applications\startup.c
+
+
+
+
+ CMSIS
+
+
+ system_cmem7.c
+ 1
+ CMSIS\CME_M7\system_cmem7.c
+
+
+ startup_cmem7.s
+ 2
+ CMSIS\CME_M7\startup\arm\startup_cmem7.s
+
+
+
+
+ Drivers
+
+
+ board.c
+ 1
+ drivers\board.c
+
+
+ uart.c
+ 1
+ drivers\uart.c
+
+
+ emac.c
+ 1
+ drivers\emac.c
+
+
+ app_phy.c
+ 1
+ drivers\app_phy.c
+
+
+
+
+ StdPeriph_Driver
+
+
+ cmem7_adc.c
+ 1
+ StdPeriph_Driver\src\cmem7_adc.c
+
+
+ cmem7_aes.c
+ 1
+ StdPeriph_Driver\src\cmem7_aes.c
+
+
+ cmem7_can.c
+ 1
+ StdPeriph_Driver\src\cmem7_can.c
+
+
+ cmem7_ddr.c
+ 1
+ StdPeriph_Driver\src\cmem7_ddr.c
+
+
+ cmem7_dma.c
+ 1
+ StdPeriph_Driver\src\cmem7_dma.c
+
+
+ cmem7_efuse.c
+ 1
+ StdPeriph_Driver\src\cmem7_efuse.c
+
+
+ cmem7_eth.c
+ 1
+ StdPeriph_Driver\src\cmem7_eth.c
+
+
+ cmem7_flash.c
+ 1
+ StdPeriph_Driver\src\cmem7_flash.c
+
+
+ cmem7_gpio.c
+ 1
+ StdPeriph_Driver\src\cmem7_gpio.c
+
+
+ cmem7_i2c.c
+ 1
+ StdPeriph_Driver\src\cmem7_i2c.c
+
+
+ cmem7_misc.c
+ 1
+ StdPeriph_Driver\src\cmem7_misc.c
+
+
+ cmem7_rtc.c
+ 1
+ StdPeriph_Driver\src\cmem7_rtc.c
+
+
+ cmem7_spi.c
+ 1
+ StdPeriph_Driver\src\cmem7_spi.c
+
+
+ cmem7_tim.c
+ 1
+ StdPeriph_Driver\src\cmem7_tim.c
+
+
+ cmem7_uart.c
+ 1
+ StdPeriph_Driver\src\cmem7_uart.c
+
+
+ cmem7_usb.c
+ 1
+ StdPeriph_Driver\src\cmem7_usb.c
+
+
+ cmem7_wdg.c
+ 1
+ StdPeriph_Driver\src\cmem7_wdg.c
+
+
+
+
+ Kernel
+
+
+ clock.c
+ 1
+ ..\..\src\clock.c
+
+
+ device.c
+ 1
+ ..\..\src\device.c
+
+
+ idle.c
+ 1
+ ..\..\src\idle.c
+
+
+ ipc.c
+ 1
+ ..\..\src\ipc.c
+
+
+ irq.c
+ 1
+ ..\..\src\irq.c
+
+
+ kservice.c
+ 1
+ ..\..\src\kservice.c
+
+
+ mem.c
+ 1
+ ..\..\src\mem.c
+
+
+ mempool.c
+ 1
+ ..\..\src\mempool.c
+
+
+ object.c
+ 1
+ ..\..\src\object.c
+
+
+ scheduler.c
+ 1
+ ..\..\src\scheduler.c
+
+
+ thread.c
+ 1
+ ..\..\src\thread.c
+
+
+ timer.c
+ 1
+ ..\..\src\timer.c
+
+
+
+
+ CORTEX-M3
+
+
+ cpuport.c
+ 1
+ ..\..\libcpu\arm\cortex-m3\cpuport.c
+
+
+ context_rvds.S
+ 2
+ ..\..\libcpu\arm\cortex-m3\context_rvds.S
+
+
+ backtrace.c
+ 1
+ ..\..\libcpu\arm\common\backtrace.c
+
+
+ div0.c
+ 1
+ ..\..\libcpu\arm\common\div0.c
+
+
+ showmem.c
+ 1
+ ..\..\libcpu\arm\common\showmem.c
+
+
+
+
+ DeviceDrivers
+
+
+ serial.c
+ 1
+ ..\..\components\drivers\serial\serial.c
+
+
+ completion.c
+ 1
+ ..\..\components\drivers\src\completion.c
+
+
+ dataqueue.c
+ 1
+ ..\..\components\drivers\src\dataqueue.c
+
+
+ pipe.c
+ 1
+ ..\..\components\drivers\src\pipe.c
+
+
+ portal.c
+ 1
+ ..\..\components\drivers\src\portal.c
+
+
+ ringbuffer.c
+ 1
+ ..\..\components\drivers\src\ringbuffer.c
+
+
+ workqueue.c
+ 1
+ ..\..\components\drivers\src\workqueue.c
+
+
+
+
+ finsh
+
+
+ shell.c
+ 1
+ ..\..\components\finsh\shell.c
+
+
+ symbol.c
+ 1
+ ..\..\components\finsh\symbol.c
+
+
+ cmd.c
+ 1
+ ..\..\components\finsh\cmd.c
+
+
+ msh_cmd.c
+ 1
+ ..\..\components\finsh\msh_cmd.c
+
+
+ msh.c
+ 1
+ ..\..\components\finsh\msh.c
+
+
+ finsh_compiler.c
+ 1
+ ..\..\components\finsh\finsh_compiler.c
+
+
+ finsh_error.c
+ 1
+ ..\..\components\finsh\finsh_error.c
+
+
+ finsh_heap.c
+ 1
+ ..\..\components\finsh\finsh_heap.c
+
+
+ finsh_init.c
+ 1
+ ..\..\components\finsh\finsh_init.c
+
+
+ finsh_node.c
+ 1
+ ..\..\components\finsh\finsh_node.c
+
+
+ finsh_ops.c
+ 1
+ ..\..\components\finsh\finsh_ops.c
+
+
+ finsh_parser.c
+ 1
+ ..\..\components\finsh\finsh_parser.c
+
+
+ finsh_var.c
+ 1
+ ..\..\components\finsh\finsh_var.c
+
+
+ finsh_vm.c
+ 1
+ ..\..\components\finsh\finsh_vm.c
+
+
+ finsh_token.c
+ 1
+ ..\..\components\finsh\finsh_token.c
+
+
+
+
+ Components
+
+
+ components.c
+ 1
+ ..\..\components\init\components.c
+
+
+
+
+ libc
+
+
+ mem_std.c
+ 1
+ ..\..\components\libc\armlibc\mem_std.c
+
+
+ stubs.c
+ 1
+ ..\..\components\libc\armlibc\stubs.c
+
+
+
+
+ LwIP
+
+
+ api_lib.c
+ 1
+ ..\..\components\net\lwip-1.4.1\src\api\api_lib.c
+
+
+ api_msg.c
+ 1
+ ..\..\components\net\lwip-1.4.1\src\api\api_msg.c
+
+
+ err.c
+ 1
+ ..\..\components\net\lwip-1.4.1\src\api\err.c
+
+
+ netbuf.c
+ 1
+ ..\..\components\net\lwip-1.4.1\src\api\netbuf.c
+
+
+ netdb.c
+ 1
+ ..\..\components\net\lwip-1.4.1\src\api\netdb.c
+
+
+ netifapi.c
+ 1
+ ..\..\components\net\lwip-1.4.1\src\api\netifapi.c
+
+
+ sockets.c
+ 1
+ ..\..\components\net\lwip-1.4.1\src\api\sockets.c
+
+
+ tcpip.c
+ 1
+ ..\..\components\net\lwip-1.4.1\src\api\tcpip.c
+
+
+ sys_arch.c
+ 1
+ ..\..\components\net\lwip-1.4.1\src\arch\sys_arch.c
+
+
+ def.c
+ 1
+ ..\..\components\net\lwip-1.4.1\src\core\def.c
+
+
+ dhcp.c
+ 1
+ ..\..\components\net\lwip-1.4.1\src\core\dhcp.c
+
+
+ dns.c
+ 1
+ ..\..\components\net\lwip-1.4.1\src\core\dns.c
+
+
+ init.c
+ 1
+ ..\..\components\net\lwip-1.4.1\src\core\init.c
+
+
+ memp.c
+ 1
+ ..\..\components\net\lwip-1.4.1\src\core\memp.c
+
+
+ netif.c
+ 1
+ ..\..\components\net\lwip-1.4.1\src\core\netif.c
+
+
+ pbuf.c
+ 1
+ ..\..\components\net\lwip-1.4.1\src\core\pbuf.c
+
+
+ raw.c
+ 1
+ ..\..\components\net\lwip-1.4.1\src\core\raw.c
+
+
+ stats.c
+ 1
+ ..\..\components\net\lwip-1.4.1\src\core\stats.c
+
+
+ sys.c
+ 1
+ ..\..\components\net\lwip-1.4.1\src\core\sys.c
+
+
+ tcp.c
+ 1
+ ..\..\components\net\lwip-1.4.1\src\core\tcp.c
+
+
+ tcp_in.c
+ 1
+ ..\..\components\net\lwip-1.4.1\src\core\tcp_in.c
+
+
+ tcp_out.c
+ 1
+ ..\..\components\net\lwip-1.4.1\src\core\tcp_out.c
+
+
+ timers.c
+ 1
+ ..\..\components\net\lwip-1.4.1\src\core\timers.c
+
+
+ udp.c
+ 1
+ ..\..\components\net\lwip-1.4.1\src\core\udp.c
+
+
+ autoip.c
+ 1
+ ..\..\components\net\lwip-1.4.1\src\core\ipv4\autoip.c
+
+
+ icmp.c
+ 1
+ ..\..\components\net\lwip-1.4.1\src\core\ipv4\icmp.c
+
+
+ igmp.c
+ 1
+ ..\..\components\net\lwip-1.4.1\src\core\ipv4\igmp.c
+
+
+ inet.c
+ 1
+ ..\..\components\net\lwip-1.4.1\src\core\ipv4\inet.c
+
+
+ inet_chksum.c
+ 1
+ ..\..\components\net\lwip-1.4.1\src\core\ipv4\inet_chksum.c
+
+
+ ip.c
+ 1
+ ..\..\components\net\lwip-1.4.1\src\core\ipv4\ip.c
+
+
+ ip_addr.c
+ 1
+ ..\..\components\net\lwip-1.4.1\src\core\ipv4\ip_addr.c
+
+
+ ip_frag.c
+ 1
+ ..\..\components\net\lwip-1.4.1\src\core\ipv4\ip_frag.c
+
+
+ etharp.c
+ 1
+ ..\..\components\net\lwip-1.4.1\src\netif\etharp.c
+
+
+ ethernetif.c
+ 1
+ ..\..\components\net\lwip-1.4.1\src\netif\ethernetif.c
+
+
+ slipif.c
+ 1
+ ..\..\components\net\lwip-1.4.1\src\netif\slipif.c
+
+
+
+
+
+
+
+
diff --git a/bsp/CME_M7/rtconfig.h b/bsp/CME_M7/rtconfig.h
index f2c9008e59..4ae4c15fa8 100644
--- a/bsp/CME_M7/rtconfig.h
+++ b/bsp/CME_M7/rtconfig.h
@@ -63,12 +63,12 @@
#define RT_CONSOLE_DEVICE_NAME "uart2"
/* SECTION: finsh, a C-Express shell */
-//#define RT_USING_FINSH
+#define RT_USING_FINSH
/* Using symbol table */
#define FINSH_USING_SYMTAB
#define FINSH_USING_DESCRIPTION
#define FINSH_USING_MSH
-#define FINSH_USING_MSH_ONLY
+//#define FINSH_USING_MSH_ONLY
//#define RT_USING_NEWLIB
#define RT_USING_ARM_LIBC