lwip协议栈移植(1)

  lwip移植分为两类:

  1,只移植内核核心,用户应用程序编写只能基于raw/callback api进行

  2,移植内核核心和上层API函数模块,用户可以使用所有三种API编程,即 raw/callback API ,sequential API ,BSD-style socket API

  第一种移植:

  1,新建工程,源文件目录arch,创建文件lwipopts.h,perf.h和cc.h三个头文件。

  2,网卡驱动

    5个函数

    1static void low_level_init(struct netif *netif)
    (2static err_t low_level_output(struct netif *netif, struct pbuf *p)
      (3static struct pbuf *low_level_input(struct netif *netif)
    (4static void ethernetif_input(struct netif *netif)
      (5err_t ethernetif_init(struct netif *netif)

  前三个和网卡功能密切相关

  后面两个为上层调用接口

 

  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值