随笔分类 - 基础技术
记录基本的技术原理,如通信、显示等
摘要:1.前言 2.Initialization for simple lwIP 查看doc/rawapi.txt来获得更多官方信息 更多关于tcpip_init的详细信息请查看Initialization using tcpip.c。关于网络接口的管理详情请看Network interfaces man
阅读全文
摘要:1.前言 lwIP正在加入IPv6,一个实验性的版本可以通过git下载,该版本实现了一个IPv4/IPv6的双协议栈。通过在lwipopts.h定义LWIP_IPV6可以使能IPv6 2.已实现的IPV6协议 IPv6 layer, parallel to IPv4 Support in TCP/U
阅读全文
摘要:1.前言 lwIP的内核并不是线程安全的。如果我们必须在多线程环境里使用lwIP,那么我们必须使用“upper”API层的函数(netconn或sockets)。当使用raw API时,你需要自己保护你的内核。 2.并发处理 (1)Sockets通常来说并不能在多个应用线程中使用(在udp/raw
阅读全文
摘要:1.前言 你已经编译lwIP协议栈在你的目标平台上,并且网络驱动正常工作。你可以ping你的设备。 干得好,为你感到骄傲。虽然一个设备可以响应ping,但并不能算一个完整的应用。 现在你可以通过网络接口来实际做点东西。从哪里开始呢?你可以通过他人的例子来学习lwIP应用编程。 你可以在如下的地方找到
阅读全文
摘要:1.前言 最近有一些讨论关于lwIP如何在单机的环境(比如,没有一个多线程的操作系统)使用。 本文的目的就是描述lwIP如何在无多线程操作系统或有多线程操作系统环境中运行 2.lwIP单线程内核 2.1 lwIP内核包含的组件 lwIP的内核包括了IP,ICMP,UDP协议的实现,还包括了对缓存和内
阅读全文
摘要:1.前言 lwIP提供3种应用编程接口来跟TCP/IP内核通信,如下所示: 低水平的内核/回调或raw API 2个高水平序列API: 1) netconn API 2) socket API(为了兼容POSIX/BSD-socket) 2.选择合适的应用编程接口 序列API 序列API提供了一种普
阅读全文
摘要:1.前言 lwIP提供一个基本的DNS客户端(1.3.0后引进),通过使用DNS(Domain Name System)协议来允许应用程序解决主机名到地址的转换。 在文件lwipopts.h里面定义LWIP_DNS的值为非零值可以使能DNS。 如果DHCP与lwIP DNS客户端一起工作,那么DNS
阅读全文
摘要:1.前言 本文主要讲述高层协议,包括DHCP 2.DHCP 2.1 从应用的角度看DHCP 你必须确保在编译和链接时使能DHCP,可通过在文件lwipopts.h里面定义LWIP_DHCP选项,该选项会加入一个dhcp struct的指针到netif结构体里面。 dhcp_start()将会分配一个
阅读全文
摘要:1.前言 本文主要讲解传输层协议UDP TCP 2.UDP 2.1 UDP from an application perspective 2.2 UDP support history in lwIP 2.3 External references RFC 768 User Datagram Pr
阅读全文
摘要:1.前言 本文主要讲述链路层和网络层的协议IPV6,ICMP 2.IPV6 2.1 IPV6特性 IPv6是IPv4的更新。其最显著的差别在于地址空间由32位转换成128位 2.2 从应用的角度看IPv6 lwIP正在加入IPv6,直到版本为1.4.x才可以使用IPv4或IPv6,但是并不能同时使用
阅读全文
摘要:1.前言 本文主要讲述链路层和网络层的几种协议:ARP,ipv4 2. ARP 2.1 ARP的主要应用 ARP的主要应用是在与互联网相连的以太网网络层,该层需要一些机制将MAC地址(该地址主要由制造商分发并固定在硬件里)转换成IP地址(该地址主要取决于设备接入的网络) 2.2 从应用的角度来看待A
阅读全文
摘要:1.前言 本文是对LwIP Application Developers Manual的翻译 lwIP是模块化的并支持广泛的协议,这些大部分协议可以被裁减从而减小代码的尺寸 2.协议概览 链路层和网络层协议 ARP(地址解析协议),一个链路层协议,该协议常用于将原始的硬件地址(比如MAC地址)转换成
阅读全文
摘要:1.前言 本文主要是对LwIP Application Developers Manual的翻译 2.读者(应用开发手册的读者) 谁适合读这份手册 网络应用的开发者 想了解lwIP的网络应用开发者 阅读前需要了解的知识 熟悉 C ANSI的编程、熟悉TCP/IP的一般知识 阅读前需要阅读什么 若要阅
阅读全文
摘要:TODO
阅读全文
摘要:TODO
阅读全文
摘要:TODO
阅读全文
摘要:TODO
阅读全文
摘要:TODO
阅读全文
摘要:todo
阅读全文

浙公网安备 33010602011771号