15942|47

400

帖子

0

TA的资源

五彩晶圆(中级)

楼主
 

【学习笔记分享】基于LM3S8962的UCOS-II 下的lwip [复制链接]

 

前两天看到一童靴在找OS下的Lwip 移植的资料,

这里共享下前些时候做的一个基于LM3S8962的UCOS-II 下的lwip工程文件。

工程内容如下:

 

工程采用KEIL的编译环境,源码和工程文件分开,可以方便地一直到其他环境。

 

QQ: 906411450

Triton.zhang

 

 

LM3_uCOS_II_Lwip.rar

11.03 MB, 下载次数: 2018

售价: 1 分芯积分  [记录]

软件工程

最新回复

怎么下载  详情 回复 发表于 2022-8-17 22:56

点评

看看,能否使用起来  详情 回复 发表于 2012-8-5 20:14
 
点赞 关注

回复
举报

7219

帖子

192

TA的资源

五彩晶圆(高级)

沙发
 
Lwip
第一次听说 百度去
 
 

回复

7219

帖子

192

TA的资源

五彩晶圆(高级)

板凳
 
lwip是瑞典计算机科学院的一个开源的TCP/IP协议栈实现.   lwIP是TCP/IP协议栈的一个实现。lwIP协议栈主要关注的是怎么样减少内存的使用和代码的大小,这样就可以让lwIP适用于资源有限的小型平台例如嵌入式系统。为了简化处理过程和内存要求,lwIP对API进行了裁减,可以不需要复制一些数据。
 
 
 

回复

7219

帖子

192

TA的资源

五彩晶圆(高级)

4
 
(1) 信号量   LwIP中需要使用信号量进行通信,所以在sys_arch中应实现相应的信号量结构体struct sys_semt和处理函数sys_sem_new() 、sys_sem_free() 、sys_sem_signal ( ) 和sys_arch_sem_wait ( ) 。由于μC/OS已经实现了信号量OSEVENT的各种操作,并且功能和LwIP上面几个函数的目的功能是完全一样的,所以只要把μC/OS的函数重新包装成上面的函数,就可直接使用。   (2) 消息队列   LwIP 使用消息队列来缓冲、传递数据报文,因此要实现消息队列结构sys_mbox_t ,以及相应的操作函数:sys_mbox_new() 、sys_mbox_free () 、sys_mbox _post () 和sys_arch_mbox_fetch() 。μC/OS实现了消息队列结构及其操作,但是μC/OS没有对消息队列中的消息进行管理,因此不能直接使用,必须在μC/OS的基础上重新实现。具体实现时,对队列本身的管理利用μC/OS自己的OSQ操作完成,然后使用μC/OS中的内存管理模块实现对消息的创建、使用、删除和回收,两部分综合起来形成了LwIP的消息队列功能。   (3) 定时器函数   LwIP中每个和TCP/IP相关的任务的一系列定时事件组成一个单向链表,每个链表的起始指针存在lwip_timeouts 的对应表项中,如图2所示。移植时需要实现struct sys_timeouts * sys_arch_timeouts (void) 函数,该函数返回目前正处于运行态的线程所对应的timeout 队列指针。   (4) 创建新线程函数   在μC/OS 中,没有线程(thread) 的概念,只有任务(Task) 。它提供了创建新任务的系统API调用OSTaskCreate,因此只要把OSTaskCreate封装一下,就可以实现sys_thread_new。需要注意的是LwIP中的thread并没有μC/OS 中优先级的概念,实现时要由用户事先为LwIP中创建的线程分配好优先级。
 
 
 

回复

7219

帖子

192

TA的资源

五彩晶圆(高级)

5
 
能学到不少东西啊
 
 
 

回复

14

帖子

0

TA的资源

一粒金砂(初级)

6
 
这个是好东西,学习下来可以学到很多知识。
 
 
 

回复

996

帖子

0

TA的资源

一粒金砂(高级)

7
 
可惜没有8962啊!~!~811应该不行吧
 
 
 

回复

9

帖子

0

TA的资源

一粒金砂(初级)

8
 
这个比较实用 谢谢分享
 
 
 

回复

8

帖子

0

TA的资源

一粒金砂(中级)

9
 
很实用,谢谢分享!
 
 
 

回复

1万

帖子

16

TA的资源

版主

10
 

谢谢分享

 
个人签名http://shop34182318.taobao.com/
https://shop436095304.taobao.com/?spm=a230r.7195193.1997079397.37.69fe60dfT705yr
 
 

回复

5979

帖子

8

TA的资源

版主

11
 
  可以不可以搞搞ucos-iii
 
个人签名生活就是油盐酱醋再加一点糖,快活就是一天到晚乐呵呵的忙
===================================
做一个简单的人,踏实而务实,不沉溺幻想,不庸人自扰
 
 

回复

158

帖子

0

TA的资源

一粒金砂(高级)

12
 
雪中送炭啊……
 
 
 

回复

273

帖子

0

TA的资源

纯净的硅(中级)

13
 
谢谢楼主分享
 
 
 

回复

131

帖子

0

TA的资源

一粒金砂(中级)

14
 
 
 
 
 

回复

10

帖子

0

TA的资源

一粒金砂(初级)

15
 
谢谢楼主分享,正需要这方面资料
 
 
 

回复

307

帖子

1

TA的资源

一粒金砂(高级)

16
 
 
 
 

回复

2

帖子

0

TA的资源

一粒金砂(中级)

17
 
正需要!下来看看
 
 
 

回复

5

帖子

0

TA的资源

一粒金砂(中级)

18
 
下载还要钱 呜呜
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

19
 
正在研究这部分,感谢分享。
 
 
 

回复

16

帖子

0

TA的资源

一粒金砂(中级)

20
 
谢谢分享
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/8 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表