基于正点原子战舰V3的LwIP1.4.1移植过程

原正点原子的移植教程基于之前的内存管理,且在处理LwIP定时事件时没有使用1.4.1版本中自带的处理函数sys_check_timeouts(),本文在正点原子的DM9000驱动程序下修改了一些移植过程,记录流程以备以后查看使用。

  • 一、工程目录搭建
    在基础工程根目录下创建LWIP文件夹,复制源码lwip-1.4.1至该目录中,并创建文件夹arch(移植必需的头文件)、lwip_app(lwip应用程序代码,分/inc 、/src两文件夹)
  • 二、keil工程配置
    1.创建工程目录LWIP_CORE、LWIP_API、LWIP_NETIF、LWIP_ARCH、LWIP_APP
    按下图移植源码至相应目录
    keil工程目录
    2.头文件目录添加
    头文件添加
  • 三、移植头文件
    1.cc.h
    协议栈内部使用的数据类型定义、调试信息输出相关宏、大小端定义等
    2.perf.h
    系统统计和测量相关的头文件,不需要使用直接将宏定义为空
#ifndef __PERF_H__
#define __PERF_H__

#define PERF_START    //空定义
#define PERF_STOP(x)  //空定义

#endif /* __PERF_H__ */

3.lwipopt

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值