扫码加入

协议栈

加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

协议栈(英语:Protocol stack),又称协议堆叠,是计算机网络协议套件的一个具体的软件实现。协议套件中的一个协议通常是只为一个目的而设计的,这样可以使得设计更容易。因为每个协议模块通常都要和上下两个其他协议模块通信,它们通常可以想象成是协议栈中的层。最低级的协议总是描述与硬件的物理交互。每个高级的层次增加更多的特性。用户应用程序只是处理最上层的协议。(参见OSI模型)

协议栈(英语:Protocol stack),又称协议堆叠,是计算机网络协议套件的一个具体的软件实现。协议套件中的一个协议通常是只为一个目的而设计的,这样可以使得设计更容易。因为每个协议模块通常都要和上下两个其他协议模块通信,它们通常可以想象成是协议栈中的层。最低级的协议总是描述与硬件的物理交互。每个高级的层次增加更多的特性。用户应用程序只是处理最上层的协议。(参见OSI模型)收起

查看更多
  • BlueNRG LP静态协议栈Higher/Lower APP OTA 升级实操:空间优化与步骤拆解
    BlueNRG LP 芯片支持 OTA(空中升级)功能,传统 OTA 框架(OTA Reset Manager、OTA Service Manager)会在 Flash 中存储两个 BLE 协议栈,占用大量存储空间。静态协议栈通过共用单一协议栈,既释放 Flash 空间给应用程序,又能加速 OTA 升级过程。本文基于 ST 官方 LAT1284 应用笔记,以 BlueNRG-LP SDK 1.4.0、KEIL IDE 为例,详细拆解静态协议栈定制、OTA 应用适配及功能验证的完整流程。
  • ST BLE 协议栈 v3.x 热门问答:从开发痛点到实战解决方案(基于 PM0269 指南)
    BLE 协议栈 v3.x 作为 ST BlueNRG-LP/BlueNRG-LPS 设备的核心开发工具,开发者在实际编程中常面临版本差异、初始化失败、低功耗优化等问题。以下结合《PM0269 低功耗蓝牙协议栈 v3.x 编程指南》,针对高频痛点提供权威解答,覆盖开发全流程。
  • ST BLE 协议栈 v3.x 实战编程指南:从基础到优化的全流程开发
    ST 低功耗蓝牙(BLE)协议栈 v3.x 专为 BlueNRG-LP/BlueNRG-LPS 设备设计,以模块化架构、蓝牙 5.x 全特性支持、低功耗优化为核心优势,简化多角色(中央 / 外设 / 广播器 / 观察者)开发,适配消费电子、工业传感、医疗设备等场景。核心价值在于 “标准化 API + 特性可配置 + 内存优化”,让开发者快速落地低功耗、高可靠的 BLE 应用。
  • 2000行代码打造的嵌入式Modbus协议栈!
    nanoMODBUS是一个轻量级的Modbus协议栈,仅2000行代码,支持RTU和TCP协议,并且具有零动态分配、平台无关、功能完备等特点。它的设计采用了状态机驱动的协议解析引擎和固定大小的缓冲区进行内存管理,非常适合嵌入式系统开发。移植到ESP32平台的过程简单,展示了其高度的可移植性和实用性。
    2761
    2025/10/07
    2000行代码打造的嵌入式Modbus协议栈!
  • 【教程】迪文串口屏ModBus开发流程
    这里接前一章节,继续迪文屏的开发,前章主要讲解基础开发流程,此章节开始讲解迪文ModBus协议栈的使用方法。
    【教程】迪文串口屏ModBus开发流程
  • 蓝牙协议栈中 7 层架构的功能分析
    首先,从大的逻辑上,蓝牙协议栈可以分为三层,分别是APP应用层,Host逻辑链路层和Controller硬件交互层。APP应用层其实是我们能够看到的各种具体的蓝牙设备,比如实现的蓝牙耳机,蓝牙鼠标,蓝牙键盘等等。
    蓝牙协议栈中 7 层架构的功能分析
  • 吴老师撩NB-IoT(8)| 从协议栈角度看NB-IoT低成本之迷
    上两篇吴老司已经扯完NB通过双工方式、物理层简化、硬件裁剪等手段降低成本,本篇将扯完NB低成本的最后一篇了,主要谈到协议栈简化、产业链等对成本的影响。(扯完算个球!)
    13
    2017/11/20
  • 网络协议栈
    网络协议栈是计算机网络中一种层次结构的软件设计模式,用于实现网络通信中的数据传输、路由、控制等功能。网络协议栈按照分层的原则将网络功能划分为若干层次,在每一层中定义了特定的协议和规范,使得不同设备和系统之间能够进行有效的通信。
  • 协议栈
    在计算机网络中,协议栈(Protocol Stack)是一种按层次结构组织的通信协议集合,用于网络设备之间的数据传输和交互。协议栈将通信过程分解为多个不同功能的层级,每一层负责特定的任务,并通过各层之间的协同工作完成数据包的封装、传输和解析。协议栈的设计遵循开放系统互连(OSI)模型或互联网工程任务组(IETF)提出的TCP/IP模型等标准,为网络通信提供了框架和规范。
  • smart-mqtt
    smart-mqtt是一款开源的物联网协议栈实现,支持MQTT(Message Queuing Telemetry Transport)协议,用于构建智能设备、传感器等物联网应用。
  • 如何在i.MX RT上同时支持七路虚拟USB串口
    本文基于MCUXpresso SDK的USB协议栈,讨论了多CDC ACM在NXP RT1060平台的实现。文中的工作在MCUXpresso SDK USB协议栈的基础上做了两处改进:1.由于Notification功能在大多数实际的CDC ACM应用中基本不会用到,本文去掉了Notification使用的EP,在EHCI USB控制器支持8个双向硬件EP的情况下,实现了多达7个CDC ACM通道的理论最大值。
    1387
    2025/02/06

正在努力加载...