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)
还没有任何评论哟~
