logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

BLE 协议之 GATT

GATT):通用属性, 低功耗蓝牙的设备之间的通信协议。GATT 使用 ATT 协议, 定义了一套服务框架,用于发现、读写、通知、广播信息的配置。角色的定义Client:主要向服务器发送命令和请求,接收服务器的响应Server:接收命令和请求,发送响应Service服务是完成特定功能或特性的数据和相关行为的集合。在 BLE 从机中,通过有多个服务,例如电量信息服务、系统信息服务等,每个servic

文章图片
MQTT 协议概述

MQTT,消息队列遥测传输协议),是一种基于发布/订阅()模式的“轻量级”通讯协议,该协议构建于TCP/IP协议上,由 IBM 在 1999 年发布,并于 2013 年发布为开放标准。MQTT协议专注于在低带宽、不稳定或高延迟的网络环境中,可靠地传输小型数据包。MQTT的协议开销小,适用于资源受限的设备,如传感器、物联网设备等。MQTT支持多种传输层协议,如TCP/IPWebSocket等。它还提

文章图片
#网络
SPI 通信协议详解

SPI(串行外围设备接口) 通信协议是 Motorola 公司首先在其MC68HCXX 系列处理器上定义的。SPI 接口是一种高速的全双工同步的通信总线,已经广泛应用在众多 MCU、存储芯片、AD 转换器和 LCD 之间。由SPI连成的串行总线是一种三线同步总线,总线上可以连接多个可作为主机的 MCU,装有SPI接口的输出设备,输入设备如液晶驱动、A/D 转换等外设,也可以简单连接到单个 TTL

文章图片
#嵌入式
Linux 进程调度(二)之进程的上下文切换

进程的上下文切换是指在多任务操作系统中,当操作系统决定要切换当前运行的进程时,将当前进程的状态保存起来,并恢复下一个要运行的进程的状态。上下文切换是操作系统实现进程调度和实现多任务的关键机制之一。操作系统一个非常重要的功能就是进程的管理,通过调度策略选择合适的进程来执行,对于单个 CPU 而言,进程是串行分时执行,这就需要内核支持进程切换,挂起一个正在 CPU 中执行的进程,恢复执行之前挂起的进程

文章图片
#linux
Linux 利用 iostat 和 iotop 进行 IO 分析

在Linux 系统上,iostat和iotop这两个 IO 数据工具非常常用。它们都是性能分析领域中不可缺少的工具性软件。如果 Linux 系统性能变慢,我们会用top命令 来查看系统性能。它被用来检查是什么进程在服务器上占有如此高的使用率,对于大多数 Linux 系统管理员来说很常见,现实世界中被 Linux 系统管理员广泛采用。如果在进程输出中你没有看到很大的不同,你仍然有选择查看其他东西。比

文章图片
#linux#性能优化
Linux 内存管理(八)之 slab 分配器

在 Linux 内存管理(七)之伙伴系统算法一节中,我们学习了 Linux 内核如何使用伙伴系统算法以页为单位管理内存,进行内存分配。这一节,将要提到的 slab 算法也是一种内存分配算法。

文章图片
#linux
到底了