lwip移植过程学习

本文讲述了作者在STM32F107上进行以太网开发,负责远程关断功能的过程中,遇到的挑战与学习心得。作者从对LWIP协议栈的初步认识,到购买书籍进行学习,逐步了解协议栈的移植。目前,作者正按照书本指导进行LWIP的初始化函数操作,虽然对底层函数理解不深,但计划通过模仿例程来实现功能,希望能使程序顺利运行。
摘要由CSDN通过智能技术生成

基于公司产品研发的需求,我在团队的位置为以太网开发,负责产品的远程关断功能。该功能使用的主要芯片是STM32F107外加标准MII的PHY模块。现在我也不太明白当前PHY模块的控制流程,而移植的过程只了解相关皮毛。

我2014年7月份告别大学,在实习期没有学习过STM32的开发,本科单片机只学过51,而且自我感觉学习也不太深入,成绩也不够好。现今学习stm32的开发,感觉有些困难。之前学习过战舰的STM32F103的开发板,上面的例程有很多。我只学习了一些基本功能,知道如何建立一个新工程,然后写过一下简单的程序,比如操作GPIO来控制led的亮灭、操作usart进行数据的收发。接到以太网开发的任务,难免感到有些吃力。

通过这几天学习,我大致了解开发以太网的过程。移植协议栈,然后操作函数与主机交流。以太网嵌入式开发的协议栈,按我目前的认知,就是UIP和LWIP的移植。uip移植在stm32f103的开发板上有相关的例程,但是我没有看的太明白,而且也没有深入去学习例程上面对底层函数的操作。而切uip的最大速度为10M/s,而产品的要求是100M/s,所以我需要移植的协议栈为LWIP。

看过LWIP的协议栈源码,我没有能够看懂的其原理。我为此买了一本书,《嵌入式开发实战指南,基于lwip与rots的联合移植》。这几天看过这本书的内容,前面主要是介绍,内容不算太丰富。中间介绍是关于程序标准格式,最后才有LWIP移植的内容。关于LWIP的内容,书本

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值