与非网 爱板网 星际娱乐场城 摩尔吧 买芯片 硬来 元件库

是德科技创新测量工具,开启毫米波测量新视野

支持USB Type-C™标准,实现100W大功率供电控制

ROHM新款USBPD评估板带来基础设施的新变革

【uIP官方代码】+uIP学习笔记

【uIP官方代码】+uIP学习笔记

前言:

        最近半年的时间一直在学习应用嵌入式以太网。虽然学习的动机仅仅是玩玩,但是以太网真的深深吸引了我。这里我和各位分享一下uIP的使用经验。uIP是一个简单好用的嵌入式网络协议栈,易于移植且消耗的内存空间较少,非常适合学习和使用。可以肯定的说uIP是嵌入式以太网学习的好起点,但不一定是终点。uIP的功能远不如LwIP强大,但两者并没有孰优孰劣之分,uIP和LwIP的作者同为Adam Dunkels,LwIP开发较早uIP开发较晚,uIP经过这几年的发展从IPV4迁移到IPV6,最终可以适用于无线传感网络。总的来说,uIP是一个很好的起点,学好uIP可以迁移到LwIP,也可以迁移到uIPV6。

uIP基本结构

uIP的代码编写需要遵守一定的结构,而且这种结构最好保持稳定(保持不变)。这个结构主要做以下几个部分任务。

  • 【1】获得以太网数据包
  • 【2】处理ARP报文
  • 【3】处理IP报文
  • 【4】定期处理TCP和UDP连接
  • 【5】定期更新ARP缓冲区

见截图:

uIP官方代码见附件内容自行下载。

转载博文:http://blog.csdn.net/xukai871105/article/details/17471865

星际娱乐场相关文件

星际娱乐场图文件
uip-master.zip
描述:uIP官方代码
教程
学习笔记讲解.txt
描述:学习笔记讲解
收藏 (1)
扫码关注星际娱乐场城

星际娱乐场城星际娱乐场折扣劵获取途径:

星际娱乐场城7~10折折扣劵(全场通用):对本星际娱乐场进行评分获取;

星际娱乐场城6折折扣劵(限购≤100元星际娱乐场):申请成为卖家,上传星际娱乐场,审核成功后获取。

(版权归xukai871105所有)

版权声明:星际娱乐场城所有星际娱乐场均源于网友上传或网上搜集,供学习和研究使用,其版权归原作者所有,对可以提供充分证据的侵权信息,本站将在确认后24小时内删除。对本星际娱乐场进行投诉建议,点击投诉本星际娱乐场反馈给星际娱乐场城。

换一批 more>>

大家都在看:

继续阅读

  • 【开源分享】萌萌植物机器人设计(仅供代码参考)

    项目简介:通过将电子宠物与智能花盆相结合,不仅给机器人本身赋予了生命的特征,同时也能将植物无声的情感通过机器人来表达,以猫为原型,试图用猫的动作来表现植物的状态,并使用户与植物之间有更多交互的方式。核心功能介绍:一.喂水。当土壤湿度传感器检测到植物缺水时,NEKO会用realsense自己找人,并把水盆“叼”到用户面前,同时会通过耳朵和尾巴等肢体语言向用户传达缺水的信息,让主人用水壶倒水。二.追光。平时NEKO会自己在桌面上有阳光的地方呆着,用户可以用专门的小手电来逗他,他会追着光照的地方跑去。三.充电。NEKO有一个自己的小房子,每天晚上会自己回去充电。并且如果某天光照不足,小房子里装有紫外线灯,会自动给植物补充光照。传感器及控制器清单:模拟光线传感器*4,防跌落传感器*4,切诺基平台*1,舵机*5,迷你水泵*1,人体红外传感器*1,磁力传感器*1,土壤湿度传感器*1,IntelRealSense (SR300) *1转自DF社区-稀饭
    来自:DIY创意产品时间:2017-08-01 机器人 代码 植物
  • 基于51单片机的uIP协议的移植(程序、参考文档)

    概述:该设计基于单片机在嵌入式系统中资源和处理能力有限这一问题,提出了精简的嵌入式协议栈——uIP协议,并以ENC28J60芯片为例,采用c语言编程,经过一些测试,最终实现了uIP协议在单片机上的移植。附件内容截图:
    来自:EDA库与代码时间:2016-12-26 51单片机 程序 uip协议
  • 基于STM32 串口转以太网收发数据(stm32移植代码+网络调试助手等)

    对于以太网来说,刚开始没有经验的网友可能有很多疑惑:1. 需要什么样的网线:这个经过测试,什么网线都可以,可以是直连,也可以是交叉,现在的网卡比较智能,两种连接方式都可以正常通信。2. 以太网初始化问题:以太网卡的初始化跟接不接网线没有关系,必须要保证ENC28J60能够正常的初始化完成,这一点是必须的,很多时候会卡在这里,大家好好检查一下SPI总线的设置,它采用的模式与普通的SD卡或FLASH的SPI模式是不同的,好像的模块0.3. ping不通的问题:一点要保证开发板的网段和PC是在一个网段内,唯一不同的是IP地址的最后一字节不能想同。4. 开发板可以与PC直接相连,也可以通过路由相连,这个都可以不影响的,当然最好与路由连接,这里就不影响PC上网查资料了。STM32+ENC28J60+Uip成功代码概述: 想必很多网友都想做以太网收发数据,但网络上能够成功的代码确实比较少,这里是我花了不少数据移植并测试成功的《串口转以太网》代码,硬件比较简单这里只给以太网模块原理图大家参考,其他的看程序就可以了,ENC28J60与STM32连接就SPI总线,非常简单。应用说明: 以太网模块耗电比大,有时候通过USB供电不一定能够满足要求,导致初始化ENC28J60总是失败,为保证模块能够正常工作,建议大家尽量采用外部电源供电。同样的程序,在不同板子行ping的时间可能是不一样的,原因就是板子的设置问题,我试过几个板子了,好的那个总能在1ms全部ping通,而差的在2ms,3ms,5ms等时间跳动。。。。。本程序架构是本人一贯提倡的《时间片轮询》,网友可以作为时间片轮询的参考。。。。。需要注意的是本程序既可以实现服务器,也可以实现客户端,这个只需要通过PC网络调试助手选择就可以了,程序不需要更改。。附件内容截图:
    来自:EDA库与代码时间:2016-12-23 stm32 以太网 代码
  • 基于iCore2 模块RGB TFT液晶屏 DEMO 代码包

    iCore2 模块底板 和部分模块发布了,所以我们做了一个 DEMO 代码包。《iCore2 双核心板》介绍和资料下载地址:/circuit/5007/detail?3此代码包现在有以下功能:1、支持 iM_TFT30 3寸触摸液晶模块(硬件已发布);2、支持 iM_LAN 100M以太网模块(硬件已发布);3、支持iM_RGB RGB 屏模块(4.3寸、5寸和7寸,程序还在测试阶段);4、支持自动查找模块功能,也就是插在模块底板任意插槽上,都可以驱动起来,这个跟计算机 PCI / USB 接口差不多了,呵呵。5、查找到模块后,就会自动建立软件功能 “tab”,用做演示。iM_TFT30 3寸触摸液晶的主界面:iM_RGB 4.3寸触摸液晶的主界面:iM_LAN 100M以太网的主界面,可以进行发送、接收测试(基于 TCP协议,配合上位机软件)。附件内容截图:
    来自:EDA库与代码时间:2016-11-29 液晶屏 代码 双核心板
  • 小制作,大发明!迷你Arduino小黄人DIY制作(制作流程、代码等)

    相信大家应该记得小黄人大眼睛,超级可爱搞笑。今天给大家分享的小黄人,模样跟电视里看到的一样迷人可爱。见截图展示:所需材料: Kinder egg capsule;high impact polystyrene piece;a pair of wheels (obtained from Nutella pots);third wheel (obtained from an old cassete player system);a pair of micro DC geared motors with hubs and brackets;small ball bearing with flange;screws and nuts;Arduino UNO (note on the below picture that an Arduino Nano is shown. It was my first option, but my Nano board have a mini USB connector and my mini USB cable is broken);L298N breakout board;HC-SR04 sensor;a pair of LiPo batteries;jumper wires;thin wires (for the hair).见截图展示:小黄人内部设计结构:说明:该设计来自国外网站分享,考虑到翻译不对会误导网友,所以还是希望网友本人看附件内容的原文出处吧。
    来自:DIY创意产品时间:2016-11-25 diy制作 arduino 机器人
芯片低价购
销量
26
查看
218
参数名 参数值
发布于 2017 年 01 月 03日
Moore8直播课堂

资源中心

马上在线购买ROHM新款USBPD产品

助力于电源设计的免费资料下载等您来拿

玩转可控硅调光,这种LED驱动器IC才靠谱

集成650V MOSFET,这款反激式开关IC已经上天了