自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 在Linux中,可以使用以下命令来查看文件列表:

find /path/to/directory -name "file.txt":在指定目录下查找名为file.txt的文件。find /path/to/directory -size +10M:查找大于10MB的文件。ls命令:ls是最常用的命令之一,用于显示当前目录中的文件和目录列表。find /path/to/directory:在指定目录下查找所有文件和目录。tree -L [层级数]:限制树的深度,只显示指定层级数之内的目录和文件。ls -a:显示全部文件和目录,包括以.开头的隐藏文件。

2024-07-17 17:45:00 166

原创 嵌入式C语言有哪些应用场景

深入嵌入式C语言在嵌入式系统开发可以发展的方向。

2024-07-08 20:45:00 288

原创 SPI 和 IIC 详细参数对比、常见模块及型号

这些是一些常见的SPI和I2C模块及其型号示例,但实际上有很多不同的厂商和型号可供选择。- I2C:传输速率可达100 kHz(标准模式),400 kHz(快速模式),3.4 MHz(高速模式),5 MHz或更高(超高速模式)。- I2C:相对较复杂,具有更多的协议和控制信号,如起始信号、停止信号、应答信号等。- I2C:适合连接数量较少的应用,多个设备共享同一条总线,每个设备有唯一的地址。- I2C:通常使用3.3V的电压级别,也有一些设备支持1.8V或5V电压级别。

2023-11-20 07:45:00 536

原创 nRF24L01 一种低功耗、高性能的2.4GHz无线收发器

nRF24L01是一种低功耗、高性能的2.4GHz无线收发器,由Nordic Semiconductor公司开发。它广泛应用于无线通信领域,特别是在低功耗应用和物联网设备中。以下是关于nRF24L01的一些重要特点和功能:1. 2.4GHz工作频率:nRF24L01工作在2.4GHz ISM频段,提供了广泛的可用频谱。2. 支持多种通信模式:nRF24L01支持主从模式和点对点模式,可以在多个设备之间建立可靠的无线通信链路。

2023-11-19 19:30:00 1050

原创 USB 通信协议详解

1. 速度(Speed):定义USB总线的传输速率,可以是低速(1.5 Mbps)、全速(12 Mbps)、高速(480 Mbps)或超速(5 Gbps)。3. 端点类型(Endpoint type):定义端点的传输类型,可以是控制、批量、中断或同步传输。2. 数据传输分为三个阶段:令牌(Token)、数据(Data)和握手(Handshake)。2. 控制传输(Control Transfer):用于设备的配置和控制命令的传输。1. USB通信由一个主机(Host)和一个或多个设备(Device)组成。

2023-11-18 18:15:00 305

原创 CAN 通信协议详解

3. 帧格式(Frame format):定义帧类型,可以是标准帧(11位标识符)或扩展帧(29位标识符)。1. 位速率(Bit rate):定义CAN总线的传输速率,通常以每秒传输的位数(bps)表示。1. 帧(Frame):CAN通信的基本数据单元,包含标识符、数据和控制信息。2. 远程帧(Remote Frame):用于请求数据的帧,不包含实际数据。2. 帧错误检测:CAN使用CRC(循环冗余校验)来检测帧的错误。3. 错误帧(Error Frame):用于指示通信错误的帧。

2023-11-17 08:00:00 245

原创 USART 通信协议详解

1. USART通信由一个发送器(Transmitter)和一个接收器(Receiver)组成。1. 波特率(Baud rate):定义数据传输的速率,通常以每秒传输的位数(bps)表示。3. 停止位数(Stop bits):定义每个数据字节后的停止位数,通常是1位或2位。4. 校验方式(Parity):定义数据的校验方式,可以是无校验、奇校验或偶校验。2. 数据位宽(Data width):定义每个数据字节的位数,通常是8位。3. 通信可以是全双工(同时发送和接收)或半双工(轮流发送和接收)模式。

2023-11-16 19:00:00 498

原创 I2C 通信协议

5. 主设备可以在数据传输过程中发送停止条件(Stop condition),即在SCL为高电平时,SDA从低电平转为高电平。1. 通信始于主设备发送起始条件(Start condition),即在SCL为高电平时,SDA从高电平转为低电平。1. I2C通信由一个或多个主设备(Master)和一个或多个从设备(Slave)组成。2. 主设备控制通信的时序和数据传输,从设备根据主设备的指令进行响应。1. 主设备发送起始条件后,发送从设备的地址字节,包括地址和读写位。

2023-11-15 18:00:00 55

原创 SPI 通信协议特点

2. 位序(Bit order):定义数据的传输顺序,可以是最高位先传输(MSB first)或最低位先传输(LSB first)。1. 时钟极性(CPOL):定义SCLK信号在空闲状态时的电平,可以是高电平(CPOL=1)或低电平(CPOL=0)。2. 时钟相位(CPHA):定义数据采样的时机,可以是在时钟的上升沿(CPHA=0)或下降沿(CPHA=1)进行。4. SS(Slave Select):片选信号,由主设备控制,用于选择与主设备通信的从设备。

2023-11-14 17:30:00 77

原创 shell 守护脚本,应用程序退出后重启,每次间隔递增1s,最长重启时间5分钟

【代码】shell 守护脚本,应用程序退出后重启,每次间隔递增1s,最长重启时间5分钟。

2023-10-24 08:00:00 102

原创 touch: 无法创建“/var/lock/subsys/sshd“: 只读文件系统

3. 如果以上方法都无效,可能需要在系统重启时修复文件系统。可以尝试重启系统并在启动时自动进行文件系统检查。2. 如果重新挂载文件系统失败,可能是因为文件系统存在错误。可以尝试运行磁盘检查命令修复文件系统错误。这个错误通常表示文件系统被挂载为只读,因此无法创建新文件或目录。这可能是由于文件系统损坏、磁盘错误或权限问题引起的。可以运行 mount 命令查看文件系统的挂载状态。其中, <filesystem> 是要检查的文件系统的设备名称,如 /dev/sda1。然后,重启系统以执行文件系统检查和修复。

2023-10-23 18:45:00 1241

原创 read函数返回-1时错误及其处理

2. EAGAIN或EWOULDBLOCK(Resource temporarily unavailable):文件描述符设置为非阻塞模式,但没有可用的数据。4. 其他错误处理:对于其他错误,可以使用perror函数打印错误信息,并根据具体情况进行适当的处理。3. EIO(Input/output error):发生了硬件错误或其他输入/输出错误。1. EINTR(Interrupted system call):读取操作被信号中断。

2023-09-19 17:30:00 1202

原创 JSON-RPC 1.0 规范 和 JSON-RPC 2.0 规范 及示例

在这个示例中,请求包含了一个名为 "subtract" 的方法,参数为 [42, 23],并且请求的唯一标识符为 1。响应中的 "result" 字段表示方法调用的结果,如果成功则为结果值,如果失败则为 null。"error" 字段表示方法调用的错误,如果成功则为 null,如果失败则包含一个描述错误的对象,其中包含错误代码和错误消息。- "jsonrpc":表示 JSON-RPC 版本,必须为 "2.0"。- "jsonrpc":表示 JSON-RPC 版本,必须为 "2.0"。

2023-09-12 17:21:44 898

原创 思科交换机上创建接口组(Interface Group)

在思科交换机上创建接口组(Interface Group)可以将多个物理接口绑定在一起,形成一个逻辑上的接口组,以提供更高的带宽和冗余。

2023-09-08 08:00:00 963

原创 MQTT mosquitto 订阅 、发布常用命令及示例

这个命令将使用 "myclient" 作为客户端标识连接到MQTT代理服务器,并订阅 "test/topic" 主题。这个命令将从名为 "message.txt" 的文件中读取消息内容,并将其发布到 "test/topic" 主题。这个命令将在连接到MQTT代理服务器时使用指定的用户名和密码,并发布消息到 "test/topic" 主题。这个命令将消息发布到 "test/topic" 主题,并将消息的QoS级别设置为1。这个命令将订阅名为 "test/topic" 的主题,并接收该主题下的所有消息。

2023-09-08 00:15:00 4357

原创 libpaho MQTT 客户端库的 MQTTClient_subscribe 函数进行订阅失败,返回错误码 128

libpaho MQTT 客户端库的 MQTTClient_subscribe 函数进行订阅失败,返回错误码 128

2023-09-07 17:30:00 1735

原创 华为交换机、思科交换机、H3C交换机、锐捷交换机默认登陆账户密码,恢复出厂设置方式

恢复出厂设置方式:在设备上找到RESET按钮,按住RESET按钮约6秒钟,直到所有指示灯都闪烁,然后松开RESET按钮。- 恢复出厂设置方式:在设备上找到MODE按钮,按住MODE按钮约15秒钟,直到所有指示灯都闪烁,然后松开MODE按钮。- 恢复出厂设置方式:在设备上找到RESET按钮,按住RESET按钮约6秒钟,直到设备重新启动。- 恢复出厂设置方式:在设备上找到RESET按钮,按住RESET按钮约6秒钟,直到设备重新启动。- 默认密码:Admin@huawei 或者 admin。

2023-09-07 08:00:00 6049

原创 华为交换机、思科交换机、H3C交换机、锐捷交换机常用指令大全

ip route-static [destination-network] [subnet-mask] [next-hop]:配置静态路由。- ip route-static [destination-network] [subnet-mask] [next-hop]:配置静态路由。- ip route-static [destination-network] [subnet-mask] [next-hop]:配置静态路由。

2023-09-06 17:30:00 2277

原创 mosquitto_sub 命令详解

指定 MQTT 客户端的唯一标识符。: 指定要订阅的 MQTT 主题。: 指定用于 SSL/TLS 加密的 CA 证书文件。或 --disable-clean-session。: 指定 MQTT 代理的用户名(如果需要认证)。: 指定 MQTT 代理的密码(如果需要认证)。: 启用详细输出,显示订阅的主题和接收到的消息。: 指定订阅的质量等级(QoS)。或 --protocol-version。: 指定 MQTT 代理的主机地址。: 指定 MQTT 代理的端口号。或 --client-id。

2023-09-05 20:43:00 566

原创 linux C 语言 内存在程序运行中的分布

linux C 语言 内存在程序运行中的分布

2023-09-04 20:17:18 168

原创 常用的SQL语句及事例

SQL(Structured Query Language)语句及其示例:CREATE TABLE employees (age INT,

2023-09-03 17:33:19 38

原创 linux C 连接到MySQL数据库,实现增加、删除、修改、查询

安装libmysqlclient-dev库。

2023-09-02 23:28:22 146

原创 Windows 下 iperf 工具使用

iperf.exe 是一种网络性能测试工具,它可以用于测试网络带宽、延迟和数据包丢失率等指标。

2023-09-01 23:16:10 2348

原创 Ubuntu 中常用的查看日志命令

Ubuntu 中常用的查看日志命令方法

2023-09-01 00:00:00 4411

原创 24位掩码地址和26位掩码的地址可以互通吗?什么情况下会互通,什么情况下不能通?

PC1 与PC2的ip 同时小于或同时小于X.192 可以相互ping通,请他情况不可以。两个地址可以互通的条件是目标地址的掩码位数大于等于源地址的掩码位数,并且两个地址的网络地址相同。

2023-08-31 10:56:32 1387 5

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除