LWIP
文章平均质量分 54
猎羽
My name is feather!
展开
-
NETCONN编程接口简介 LWIP(一)
LWIP简介LWIP是Light Weight (轻型)IP协议,有无操作系统的支持都可以运行。LwIP实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用,它只需十几KB的RAM和40K左右的ROM就可以运行,这使LwIP协议栈适合在低端的嵌入式系统中使用。为了简化处理过程和内存要求,lwIP对API进行了裁减,可以不需要复制一些数据。 编程接口LWIP有三种编程接口: 1. RAW原创 2016-01-07 09:23:58 · 15439 阅读 · 2 评论 -
OSTaskCreate返回值为66、OS_ERR_TASK_NO_MORE_TCB ucosII
OSTaskCreate返回值为66,即为OS_ERR_TASK_NO_MORE_TCB原因在于控制块不够,也就是任务总数太少,需要修改os_cfg.h下面的宏定义,我将其改为了的20个,如下: define OS_MAX_TASKS 20u /* Max. number of tasks in your application, MUST be >= 2原创 2016-01-10 21:33:02 · 1393 阅读 · 0 评论 -
netconn_accept返回值为0,OSQCreate出错 lwip uocsii
我是在main中有创建信号量的函数 led_event = OSQCreate(&led_q[0] , MSGSIZE);这个因为配置中信号量上限较小 而在sys_arch.c中有一个创建消息邮箱的函数 err_t sys_mbox_new 其中调用了: (*mbox)->pQ=OSQCreate(&((*mbox)->pvQEntries[0])原创 2016-01-10 21:44:44 · 1589 阅读 · 0 评论 -
LWIP 无操作系统的移植
导读: 本文移植是以STM32F4开发板为例,PHY物理层采用的LAN8720。除了少数代码需要更改之外,对于其他的开发板是通用的步骤。 详细内容可以参考 STM32F4 LWIP开发手册 第一部分:移植前准备 第二部分:移植过程移植前准备1.准备好基础工程我选择具有内存管理功能的模板。在ST以太网驱动库中 DMA缓存区 采用数组实现,数组实现存放与RAM中太浪费内存,而我原创 2015-12-26 13:03:24 · 8284 阅读 · 0 评论 -
LWIP 移植文件内容
大概介绍了LAN8720驱动程序,ethernetif.c,lwip.c原创 2015-12-26 13:24:43 · 1219 阅读 · 0 评论 -
STM32端 UCOII+LWIP问题汇总
在进行DHCP分配的时候,一定要放入任务中执行。不然会一直获取不到。原创 2015-12-30 13:20:10 · 1015 阅读 · 1 评论