lwip1.4.0移植笔记.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
lwip1.4.0移植笔记

(原创作品,转载请说明出处:/zhongwuq )  在网上搜索了半天没有关于 lwip 移植的相关教程,有的都是些零零碎碎的东西,后来通过 自己的努力终于把 lwip 调通了,在此特地做成详细的教程,供大家参考,只要按着我教程 中描述的步骤走完,你也肯定会成功的!不要浮躁,静下心来,肯定能调出来的,大家还有 什么问题的话,可以在博客里面给我留言,我们一起讨论。    首先准备两个文件  一个是 ST 官网提供的 lwip1.3.1 的例程,解压出来的文件名是 “STM32F107_ETH_LwIP_V1.0.0 ”  /internet/com/SOFTWARE_RESOURCES/SW_COMPONENT/FIRMWARE/an310 2.zip  第二个是去 lwip 官网下载 lwip1.4.0 协议栈,解压出来的文件名是“lwip‐1.4.0”  /nongnu/lwip/lwip‐1.4.0.zip  (以太网调试的时候 会用到一个 TCPUDP 调试工具,是周立功出的,当然你也可以自己编 个上位机,在.NET 下调用 socket 也是很简单的)    移植的硬件平台是金牛开发板 STM32F107VC 。  直接用官网下的 lwip1.3.1 的例程,是通不上的,得做一下改动:    第一步  关闭 DHCP 功能,在 lwipopts.h 文件中第 108 行  #define LWIP_DHCP                1  改为  #define LWIP_DHCP               0  第二步  数据连接模式改为 MII,在 stm32f107.c 文件中第 30、31 行修改   //#define  MII_MODE          /*  MII  mode for  STM3210C‐EVAL  Board  (MB784)  (check  jumpers setting) */  #define RMII_MODE       /* RMII mode for STM3210C‐EVAL Board (MB784) (check jumpers  setting) */  改为  #define MII_MODE          /* MII mode for STM3210C‐EVAL Board (MB784) (check jumpers  setting) */  //#define  RMII_MODE        /*  RMII  mode  for  STM3210C‐EVAL  Board  (MB784)  (check  jumpers setting) */    最后将你电脑上本地连接的 IP 地址和 netconf.c 文件中第 119 到 121 行的 IP 在同一网段就可 以了。  在调试工具中建立客户端连接  IP: 端口号:23  然后点连接,如果连接成功的 话,在数据接收窗口可以看到“Hello. What is your name?”,恭喜你已经修改成功了。^_^    接下来移植最新版本的 lwip1.4.0  首先打开已经解压的 lwip1.4.0 文件夹,可以看到有三个子文件夹,第一个是说明文档 doc, 第二个是我们需要使用的内核 src,第三个是 lwip 官方提供的测试程序。这里我们只用到了 src 中的内容。  下面我们开始移植啦!!!  第一一步,建立工工程所需的文件目录,我们们先参照 ST 官网提供的 lwip1.3.1 的的例程中的文件目 p1.3.1 目录 1.4.0 录结结构,来建立立我们的工程程 目录,把STT 提供的 lwi 下下的 port 文文件拷到 lwip 目录录下,port 里里面包含了各各种 TCP/IP 应应用层的设计,我们可以直直接拿来用咯咯,^_^ 。  建好好的工程目录录结构如下图所示,其实大部分是从 ST 的例程那那里拷来的,^_^ 。      第二步,建建立工程,工工程命名的时时候要注意了  不要在名字字中包含“.””,否者你编译好 的axf ,通过 jlin kk 在下载到芯芯片的时候会会提示你出错的,当初我就就是把工程命

文档评论(0)

xxj1658888 + 关注
实名认证
文档贡献者

教师资格证持证人

该用户很懒,什么也没介绍

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档