赞
踩
目前,网络上多数文章所使用的 LwIP 版本为 1.4.1,而在写本文时的最新版本为 2.0.3。从 1.4.1 到 2.0.3(貌似从 2.0.0 开始), LwIP 的源码有了一定的变化,甚至于源码的文件结构也不一样,内部的一些实现源文件也被更新和替换了。
sys_arch 属于 LwIP 移植层文件,需要注意各个文件所在的目录结构,因为 LwIP 源码中的 #include
是包含路径的(格式是 #include "xxx/yyy.h"
),这在我们添加到 IDE 时需要注意(只需要到 xxx/src/include
和 xxx/system
这一级就可以),如下是我最终整理的目录结构。
LwIP 规定了需要在 sys_arch.c/h
中实现的一系列预定义接口,从而实现 LwIP 与操作系统的隔离。这些接口的原型定义于 sys.h
或 arch.h
中(注意,不是 sys_arch.h
),sys_arch.h
中仅仅是定
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。