STM32F407_uCOS-III lwip(20160827)

所属分类:uCOS/RTOS
开发工具:C/C++
文件大小:3605KB
下载次数:72
上传日期:2018-02-01 19:36:53
上 传 者taoking_lhkf
说明:  主要实现功能: 1 tcp server并发(主要涉及文件app_lwip.c、app_tcp_server.c) 2 网线热插拔(主要涉及文件app_lwip.c、app_tcp_server.c) 3 不重启修改ip地址(主要涉及文件app_lwip.c、app_tcp_server.c、app_key.c(按键修改ip地址)) 4 将lwip的数据接收从中断方式改成单独的接收任务方式(主要涉及文件app_lwip.c) 5 usb串口信息打印(115200波特率) 6 注意:使用的stm32的HAL库而不是标准库
(The main functions are: 1 TCP server concurrency (mainly related to file app_lwip.c, app_tcp_server.c) Hot plugging of 2 network lines (mainly related to documents app_lwip.c, app_tcp_server.c) 3 do not reset the IP address (mainly related to file app_lwip.c, app_tcp_server.c, app_key.c (key modify IP address)) 4 change the data reception of LwIP from the interrupt mode to the individual receiving task (mainly involving the file app_lwip.c) 5 USB serial port information printing (115200 baud rate) 6 note: the HAL Library of the STM32 used instead of the standard library)

文件列表:
STM32F407_uCOS-III+lwip(20160827) (0, 2016-08-29)
STM32F407_uCOS-III+lwip(20160827)\Micrium_STM3240G-EVAL_OS3 (0, 2016-08-29)
STM32F407_uCOS-III+lwip(20160827)\Micrium_STM3240G-EVAL_OS3\Micrium (0, 2016-08-29)
STM32F407_uCOS-III+lwip(20160827)\Micrium_STM3240G-EVAL_OS3\Micrium\Examples (0, 2016-08-29)
STM32F407_uCOS-III+lwip(20160827)\Micrium_STM3240G-EVAL_OS3\Micrium\Examples\ST (0, 2016-08-29)
STM32F407_uCOS-III+lwip(20160827)\Micrium_STM3240G-EVAL_OS3\Micrium\Examples\ST\STM3240G-EVAL (0, 2016-08-29)
STM32F407_uCOS-III+lwip(20160827)\Micrium_STM3240G-EVAL_OS3\Micrium\Examples\ST\STM3240G-EVAL\APP_HAL (0, 2016-08-29)
STM32F407_uCOS-III+lwip(20160827)\Micrium_STM3240G-EVAL_OS3\Micrium\Examples\ST\STM3240G-EVAL\APP_HAL\delay (0, 2016-08-29)
STM32F407_uCOS-III+lwip(20160827)\Micrium_STM3240G-EVAL_OS3\Micrium\Examples\ST\STM3240G-EVAL\APP_HAL\delay\app_delay.c (1456, 2016-03-19)
STM32F407_uCOS-III+lwip(20160827)\Micrium_STM3240G-EVAL_OS3\Micrium\Examples\ST\STM3240G-EVAL\APP_HAL\delay\app_delay.h (348, 2016-05-27)
STM32F407_uCOS-III+lwip(20160827)\Micrium_STM3240G-EVAL_OS3\Micrium\Examples\ST\STM3240G-EVAL\APP_HAL\key_int_input (0, 2016-08-29)
STM32F407_uCOS-III+lwip(20160827)\Micrium_STM3240G-EVAL_OS3\Micrium\Examples\ST\STM3240G-EVAL\APP_HAL\key_int_input\app_key.c (3347, 2016-08-28)
STM32F407_uCOS-III+lwip(20160827)\Micrium_STM3240G-EVAL_OS3\Micrium\Examples\ST\STM3240G-EVAL\APP_HAL\key_int_input\app_key.h (671, 2016-08-28)
STM32F407_uCOS-III+lwip(20160827)\Micrium_STM3240G-EVAL_OS3\Micrium\Examples\ST\STM3240G-EVAL\APP_HAL\lwip1.4.1 (0, 2016-08-29)
STM32F407_uCOS-III+lwip(20160827)\Micrium_STM3240G-EVAL_OS3\Micrium\Examples\ST\STM3240G-EVAL\APP_HAL\lwip1.4.1\tcp_client_demo (0, 2016-08-29)
STM32F407_uCOS-III+lwip(20160827)\Micrium_STM3240G-EVAL_OS3\Micrium\Examples\ST\STM3240G-EVAL\APP_HAL\lwip1.4.1\tcp_client_demo\app_tcp_client.c (3718, 2016-08-11)
STM32F407_uCOS-III+lwip(20160827)\Micrium_STM3240G-EVAL_OS3\Micrium\Examples\ST\STM3240G-EVAL\APP_HAL\lwip1.4.1\tcp_client_demo\app_tcp_client.h (1087, 2016-06-10)
STM32F407_uCOS-III+lwip(20160827)\Micrium_STM3240G-EVAL_OS3\Micrium\Examples\ST\STM3240G-EVAL\APP_HAL\lwip1.4.1\tcp_server_demo (0, 2016-08-29)
STM32F407_uCOS-III+lwip(20160827)\Micrium_STM3240G-EVAL_OS3\Micrium\Examples\ST\STM3240G-EVAL\APP_HAL\lwip1.4.1\tcp_server_demo\app_tcp_server.c (8199, 2016-08-29)
STM32F407_uCOS-III+lwip(20160827)\Micrium_STM3240G-EVAL_OS3\Micrium\Examples\ST\STM3240G-EVAL\APP_HAL\lwip1.4.1\tcp_server_demo\app_tcp_server.h (1249, 2016-08-28)
STM32F407_uCOS-III+lwip(20160827)\Micrium_STM3240G-EVAL_OS3\Micrium\Examples\ST\STM3240G-EVAL\APP_HAL\lwip1.4.1\udp_demo (0, 2016-08-29)
STM32F407_uCOS-III+lwip(20160827)\Micrium_STM3240G-EVAL_OS3\Micrium\Examples\ST\STM3240G-EVAL\APP_HAL\lwip1.4.1\udp_demo\udp_demo.c (3835, 2016-08-11)
STM32F407_uCOS-III+lwip(20160827)\Micrium_STM3240G-EVAL_OS3\Micrium\Examples\ST\STM3240G-EVAL\APP_HAL\lwip1.4.1\udp_demo\udp_demo.h (940, 2014-11-03)
STM32F407_uCOS-III+lwip(20160827)\Micrium_STM3240G-EVAL_OS3\Micrium\Examples\ST\STM3240G-EVAL\APP_HAL\rtc (0, 2016-08-29)
STM32F407_uCOS-III+lwip(20160827)\Micrium_STM3240G-EVAL_OS3\Micrium\Examples\ST\STM3240G-EVAL\APP_HAL\rtc\app_rtc.c (9024, 2016-03-19)
STM32F407_uCOS-III+lwip(20160827)\Micrium_STM3240G-EVAL_OS3\Micrium\Examples\ST\STM3240G-EVAL\APP_HAL\rtc\app_rtc.h (5368, 2016-03-19)
STM32F407_uCOS-III+lwip(20160827)\Micrium_STM3240G-EVAL_OS3\Micrium\Examples\ST\STM3240G-EVAL\APP_HAL\serial (0, 2016-08-29)
STM32F407_uCOS-III+lwip(20160827)\Micrium_STM3240G-EVAL_OS3\Micrium\Examples\ST\STM3240G-EVAL\APP_HAL\serial\app_serial.c (25035, 2016-05-28)
STM32F407_uCOS-III+lwip(20160827)\Micrium_STM3240G-EVAL_OS3\Micrium\Examples\ST\STM3240G-EVAL\APP_HAL\serial\app_serial.h (8782, 2016-03-26)
STM32F407_uCOS-III+lwip(20160827)\Micrium_STM3240G-EVAL_OS3\Micrium\Examples\ST\STM3240G-EVAL\APP_HAL\wakeup (0, 2016-08-29)
STM32F407_uCOS-III+lwip(20160827)\Micrium_STM3240G-EVAL_OS3\Micrium\Examples\ST\STM3240G-EVAL\APP_HAL\wakeup\app_wakeup.c (7199, 2016-03-19)
STM32F407_uCOS-III+lwip(20160827)\Micrium_STM3240G-EVAL_OS3\Micrium\Examples\ST\STM3240G-EVAL\APP_HAL\wakeup\app_wakeup.h (4441, 2016-03-19)
STM32F407_uCOS-III+lwip(20160827)\Micrium_STM3240G-EVAL_OS3\Micrium\Examples\ST\STM3240G-EVAL\BSP (0, 2016-08-29)
STM32F407_uCOS-III+lwip(20160827)\Micrium_STM3240G-EVAL_OS3\Micrium\Examples\ST\STM3240G-EVAL\BSP\CMSIS (0, 2016-08-29)
STM32F407_uCOS-III+lwip(20160827)\Micrium_STM3240G-EVAL_OS3\Micrium\Examples\ST\STM3240G-EVAL\BSP\CMSIS\system_stm32f4xx.c (19888, 2016-05-27)
STM32F407_uCOS-III+lwip(20160827)\Micrium_STM3240G-EVAL_OS3\Micrium\Examples\ST\STM3240G-EVAL\BSP\IAR (0, 2016-08-29)
STM32F407_uCOS-III+lwip(20160827)\Micrium_STM3240G-EVAL_OS3\Micrium\Examples\ST\STM3240G-EVAL\BSP\IAR\STM32F4xx_FLASH.icf (1592, 2014-05-27)
STM32F407_uCOS-III+lwip(20160827)\Micrium_STM3240G-EVAL_OS3\Micrium\Examples\ST\STM3240G-EVAL\BSP\IAR\cstartup.c (22183, 2015-04-21)
STM32F407_uCOS-III+lwip(20160827)\Micrium_STM3240G-EVAL_OS3\Micrium\Examples\ST\STM3240G-EVAL\BSP\KeilMDK (0, 2016-08-29)
STM32F407_uCOS-III+lwip(20160827)\Micrium_STM3240G-EVAL_OS3\Micrium\Examples\ST\STM3240G-EVAL\BSP\KeilMDK\startup.s (20260, 2016-06-08)
... ...

工程文件名:STM32F407_uCOS-III+lwip(20160826) 修复一个很严重的BUG:sys_arch_mbox_fetch()函数中的表达式if(!timeout)有误 修改: 1 将lwip的接收从中断方式换成单独的接收任务方式 2 实现了动态修改ip地址,void lwip_reset_netif_ipaddr(__lwip_dev *lwipdev) 3 添加了app_key.c和app_key.h,实现了中断按键修改动态地址

近期下载者

相关文件


收藏者