Advertisement

lwIP TCP/IP 协议栈笔记第九章:含操作系统(FreeRTOS)移植

阅读量:

目录

1. lwIP添加到工程

2. 添加文件

3. 修改网卡驱动

4. 协议栈初始化

5. 例程


LwIP同样也能在裸机上运行,并且在操作系统的环境下也同样能够运行。此外,在操作系统的环境下支持NETCONN API与Socket API的编程方式,在一定程度上会比RAW API的编程更加简便。在这种情况下意味着多线 thread环境,在这种情况下通常情况下LwIP独立运行一个/多个处理 thread程序,并且通过操作系统的IPC通信机制实现相互之间独立,并且更好地满足功能上的需求。

在设计初期

1. lwIP添加到工程

比较简单,与上节提到的无操作系统步骤类似,不做赘述

2. 添加文件

添加通用文件 lwipopts.h、cc.h、pref.h,

引入所需头文件sys_arch.h和源文件sys_arch.c,并以实现系统抽象层的功能为目的完成相关配置工作。具体实施细节可参考前文所述内容。

<>

尽管不愿意撰写代码(或编译代码),但官方提供了现成的示例代码(或可直接作为模板)供参考;对于Freertos的配置设置较为简单

contrib-2.1.0\ports\freertos

3. 修改网卡驱动

参考contrib-2.1.0\examples\etherneti

全部评论 (0)

还没有任何评论哟~