码迷,mamicode.com
首页 > 其他好文 > 详细

lwip协议栈移植(1)

时间:2018-07-11 16:37:17      阅读:159      评论:0      收藏:0      [点我收藏+]

标签:程序编写   net   out   lwip   arch   input   应用   tst   api函数   

  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)

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

  后面两个为上层调用接口

 

  

lwip协议栈移植(1)

标签:程序编写   net   out   lwip   arch   input   应用   tst   api函数   

原文地址:https://www.cnblogs.com/10cm/p/6644873.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!