随着物联网行业的发展,网络贯穿着我们生活的点点滴滴,作为物联网行业的开发者,网络协议是我们必须要掌握和竞争的基础技能

1.嵌入式设备联网需求

如今嵌入式领域不断涌现出连入因特网的巨大需求,特别是物联网产业、移动终端等设备。嵌入式设备要连入因特网,就必须遵循网络通信协议,即TCP/IP协议。

2.嵌入式设备联网方式

目前嵌入式产品主要通过两种方式实现TCP/IP功能:
(1)使用专门的硬件网络TCP/IP协议栈芯片,如W5200等;
优点:只需要通过简单的接口即可访问网络芯片
缺点:芯片价格昂贵,增加了产品成本
(2)在主控制器上移植嵌入式网络TCP/IP协议。
优点:使用免费的协议栈可以大大降低产品成本
缺点:开发难度有所提高

3.常见的嵌入式TCP/IP协议栈

1.uIP
2.uC/IP
3.uC/TCP-IP
4.Linux

嵌入式Linux系统中有完整的TCP/IP协议,但是Linux编译后可执行代码往往比较大,要求具有更高性能的处理器(如ARM9),不适用于小型的嵌入式设备的开发

5.LwIP

  • LwIP的含义是Light Weight(轻型)IP协议,LwIP最大的优势在于可以移植到操作系统上,也可以在无操作系统的情况下独立运行,且代码量小。可以通过链接http://savannah.nongnu.org/projects/lwip获得LwIP的相关信息,并可以下载最新版本,也可以通过http://git.savannah.gnu.org/cgit/lwip.git获得相关资源;
  • LwIP是一款应用于嵌入式领域的开源TCP/IP协议栈,其功能完备,除了实现TCP/IP的基本通信功能外,新版本还支持DNS、SNMP、DHCP、IGMP等高级应用功能;
  • LwIP能够在嵌入式设备RAM、ROM资源有限的情况下实现TCP协议的主要功能,因此具有自己独到的一套数据包和内存管理机制;
  • LwIP协议栈不需要操作系统也可以运行,可以满足几十K的RAM和ROM需求。

嵌入式设备联网之初识LwIP协议(1)相关推荐

  1. 可配置Modbus网关 嵌入式设备联网解决方案

    1.概述 可配置Modbus网关可以预先配置Modbus RTU端的设备的地址.功能码和寄存器列表,并存储到网关内部.网关会自动采集这些配置的RTU设备的数据,然后映射到连续的Modbus TCP寄存 ...

  2. 嵌入式设备显示屏相关概念汇总

    嵌入式设备常用的显示屏接口 LCD 接口:是一种常见的数字电路接口,支持多种显示器件,如字符型液晶显示器和点阵型液晶显示器等. VGA 接口:是一种视频接口标准,用于连接显示器和计算机.该接口提供模拟 ...

  3. 嵌入式网络那些事LwIP协议深度剖析与实战演练pdf

    下载地址:网盘下载 <嵌入式网络那些事:LwIP协议深度剖析与实战演练>面向网络TCP/IP协议初学者以及大量嵌入式网络开发人员,从当下流行的嵌入式网络协议栈LwIP的源代码入手,详细讲解 ...

  4. linux 嵌入式 远程升级,嵌入式设备远程固件升级方法与流程

    本发明属于远程固件更新 技术领域: ,特别是一种基于STM32F407单片机的靶场测试数据采集设备的远程固件升级方法. 背景技术: :固件(firmware)一般存储于设备中的电可擦除只读存储器EEP ...

  5. 【嵌入式】嵌入式设备实现网络功能——综述

    目录 前言 实现方式 一.无线网络的实现 二.有线网络的实现 1 通过外接物理层(PHY)芯片的方式接入有线网络 2 通过外接以太网芯片 前言 随着物联网的推进,以及一些特殊应用场合下对网络功能的要求 ...

  6. 经典的非标自动化设备联网解决方案

    非标自动化设备联网解决方案面临着巨大的挑战,本文简要分析,为非标自动化设备联网方案提供参考. 1.非标自动化设备一般支持RS485串口通信,这种通信接口一般会支持Modbus协议,因此,对于这种带RS ...

  7. 技巧:结合Zabbix与SNMP监控嵌入式设备

    在如何利用Zabbix监控网络设备三篇文章的前两篇中,我们介绍了如何通过Zabbix代理监控网络设备.但有些设备无法安装Zabbix代理,需要采用其他方法监控.需要考虑无法安装软件的嵌入式设备或应用程 ...

  8. 嵌入式设备web服务器比较

    现在在嵌入式设备中所使用的web服务器主要有:boa.thttpd.mini_httpd.shttpd.lighttpd.goaheand.appweb和apache等. Boa 1.介绍 Boa诞生 ...

  9. linux 查看cpu_看看你的嵌入式设备CPU温度是多少,能烤肉吗?

    点击上方「嵌入式大杂烩」,「星标公众号」第一时间查看嵌入式笔记! 大家应该都看过一些大佬发的电脑CPU烤肉的视频,电脑CPU的温度真的有那么高吗?我们一起来看一下咱们电脑CPU的温度是多少? PC端C ...

最新文章

  1. python没基础可以学吗-无基础学python,能学会吗?
  2. ios UIPickerView 技巧集锦
  3. pm961 mysql_Oracle GoldenGate学习之--异构平台同步(Mysql到Oracle)
  4. Servlet验证码功能
  5. Sublime Text 2中的正则表达式搜索替换
  6. shell 踢人办法
  7. 通达信自带指标 阶段放量(c112)
  8. python算法基础教程_Python程序设计与算法基础教程(第2版)-微课版
  9. 求虐,我还想再拓展一次
  10. shell法宝之sed,修改文件内容的好帮手
  11. 72个嵌入式技术网站
  12. 利用mlxtend进行数据关联分析
  13. 如何在word、pdf、ppt中导入字体
  14. 计算机插补,第三章计算机数控装置的插补原理.doc
  15. Dataframe中筛选出满足条件的行
  16. Java词云--Kumo使用
  17. VC中_T()的作用
  18. Win 10系统修复,DISM_se7en3_新浪博客
  19. 牛客网刷题3 小乐乐找最大数
  20. 13 Msql之四种事务隔离界别

热门文章

  1. [最小费用流 || KM算法]hdoj 3395:Special Fish
  2. HDU 2426 Interesting Housing Problem [N!=M的最佳二分匹配]
  3. Qemu下安装Sun Solairs8简明教程
  4. leetcode刷题第19天——884,438,713,209
  5. 如何成为一个积极主动的项目经理
  6. 企业公司微信小程序 毕业设计 课程设计 界面欣赏
  7. 深入探索面向对象事件(Delegate)机制
  8. 我的世界服务器在线数量变量,我的世界支持上百变量 最好的计分板插件
  9. 使用ExtJS+WebSocket实现的WebQQ聊天
  10. 服务器和主机有什么区别?