协议栈

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

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

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

查看更多

设计资料

查看更多
  • BlueNRG-LP/LPS BLE 协议栈 v3.x 开发实战|PM0269 编程指南
    低功耗蓝牙(BLE)已成为物联网传感、可穿戴设备、智能家居的核心无线通信方案。意法半导体PM0269是官方发布的《低功耗蓝牙协议栈 v3.x 编程指南》,专为 BlueNRG-LP、BlueNRG-LPS 系列无线 MCU 定制,完整覆盖协议栈架构、API 调用、事件回调、高级特性与实战开发流程。本文基于 PM0269 原文,以嵌入式工程师实战视角拆解 BLE v3.x 协议栈开发核心要点,去掉冗余理论,直接落地可复用的开发逻辑,帮你快速完成低功耗蓝牙设备开发与调试。
  • 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平台的过程简单,展示了其高度的可移植性和实用性。
    3027
    2025/10/07
    2000行代码打造的嵌入式Modbus协议栈!