自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lyndon

嵌入式

  • 博客(466)
  • 资源 (13)
  • 收藏
  • 关注

原创 speedtest cli

Speedtest CLI是Ookla推出的命令行网络测速工具,支持Linux服务器、树莓派等设备。它通过全球服务器网络测量下载/上传速度、延迟和丢包率等关键指标,适用于自动化监控、服务器测试和数据集成等场景。提供多种安装方式(官方包管理或直接下载二进制文件),支持指定服务器测速、JSON格式输出等功能,便于开发者集成到监控系统或应用程序中。典型应用包括定期网络性能监测、边缘节点评估以及与Prometheus等平台的对接。

2025-11-24 20:15:00 389

原创 怕热的 CPU

本文从CPU的基本组成单元晶体管出发,解析了半导体器件的核心结构PN结。首先介绍了P型和N型半导体的形成原理及其载流子特性,详细阐述了PN结通过扩散运动、内电场建立和动态平衡的形成过程。重点分析了PN结的四种工作状态和三种击穿现象,指出雪崩击穿和齐纳击穿是可恢复的电击穿,而热击穿会永久损坏器件。最后强调温度对CPU性能的关键影响,高温不仅会增加额外功耗,若散热不足还会导致热击穿,造成不可逆的硬件损坏。全文揭示了半导体器件工作原理与温度控制的重要性。

2025-10-22 00:34:32 799

原创 碳纤维:改变世界的 “黑色黄金”

碳纤维,被誉为“黑色黄金”,是一种由碳元素组成的高性能材料,以其高强度、轻量化、耐腐蚀和耐疲劳等特性,在航空航天、体育用品、汽车工业和能源领域等多个行业中得到广泛应用。自20世纪中期研发以来,碳纤维的生产技术不断进步,成本逐渐降低,使其从高端领域走向大众市场。未来,随着技术创新和成本的进一步降低,碳纤维有望在更多领域实现大规模应用,推动材料科学和工业发展的新纪元。碳纤维的广泛应用不仅提升了产品性能,还促进了环保和可持续发展,引领我们进入一个全新的材料时代。

2025-09-26 22:15:00 849

原创 Sparse 与 Dense 算力:人工智能计算的双生引擎

在人工智能领域,Sparse(稀疏)算力和Dense(稠密)算力是两种核心计算模式。Sparse算力适用于处理大量零值或可忽略值的数据,通过仅计算非零元素来减少计算量和内存占用,常用于推荐系统、自然语言处理和图计算等场景。然而,它可能丢失部分潜在信息,且需要特定硬件支持。Dense算力则适用于处理所有元素均有效的数据,如图像识别、科学计算和深度学习模型训练,确保计算的高精度和完整性,但计算量和内存需求较大。未来,这两种算力将趋向融合,通过动态自适应计算模式实现资源的最优利用,推动人工智能技术的进一步发展。

2025-08-26 08:15:00 2552

原创 I2C 事件跟踪

本文介绍了Linux内核中I2C总线的事件跟踪方法。通过向/sys/kernel/debug/tracing目录下的相应文件写入1,可以启用I2C相关事件的跟踪功能。常见的I2C跟踪事件包括i2c_read(读取操作)、i2c_write(写入操作)、i2c_reply(回复)和i2c_result(操作结果)。文中提供了具体的命令示例和实际跟踪输出,展示了i2cdump工具读取I2C设备时的详细交互过程,包括地址、标志位和数据的传输情况。这种跟踪方法有助于调试I2C设备通信问题。

2025-08-18 08:30:00 602

原创 USB4.0:开启高速数据传输的新时代

USB4.0 是 USB 技术的最新标准,以其 40Gbps 的超高传输速度和多项创新功能,重新定义了数字连接体验。它基于 Thunderbolt 3 协议,融合了传统 USB 的兼容性和 Thunderbolt 的高性能特性。USB4.0 的核心技术特点包括超高速数据传输、动态带宽分配、多协议支持和统一的 USB-C 接口。这些特性使其在专业创意工作、办公效率和消费电子领域有广泛应用。USB4.0 不仅显著提升了传输速度和多功能性,还推动了设备接口的统一化和高性能外设的发展。尽管面临信号完整性和成本控制等

2025-07-23 23:47:05 2377

原创 ubuntu20.04 桌面环境界面卡住

【摘要】当点击 Ubuntu 系统左下角应用菜单时,界面出现卡住现象。可通过切换到 tty3 控制台(Ctrl+Alt+F3),执行 kill 命令终止 gnome-shell 进程(系统会自动重启该进程),再切换回图形界面(Ctrl+Alt+F1)即可解决问题。该方案适用于 GNOME 桌面环境的卡死修复,操作过程涉及系统进程管理。

2025-07-10 08:30:00 709

原创 6G 通信技术:驶向未来通信的高速列车

预计2030年左右实现商用

2025-06-25 08:15:00 1271

原创 Hung Task

Hung task 是指那些长时间处于 TASK_UNINTERRUPTIBLE(不可中断状态,通常称为 D 状态)的任务。当任务处于这种状态时,它无法响应外部信号,只能等待某些条件满足(如 I/O 操作完成)。如果任务在超过设定的超时时间(默认通常是 120 秒)后仍未退出 D 状态,就会被检测为 Hung task。

2025-06-23 07:09:26 1183

原创 深度解析 Linux 内核参数 net.ipv4.tcp_rmem:优化网络性能的关键

net.ipv4.tcp_rmem 是 Linux 内核中控制 TCP 接收缓冲区大小的关键参数,由最小值、默认值和最大值三个值组成,分别影响网络通信的稳定性、初始性能和最大传输效率。合理配置该参数可以显著提升网络性能,适用于高并发 Web 服务器、文件传输服务和实时通信应用等场景。通过 sysctl 命令可以查看和临时调整该参数,而永久修改则需编辑 /etc/sysctl.conf 文件。调整时需注意内存资源限制、网络环境适配以及与其他网络参数的协同作用。实际测试表明,过小的缓冲区会频繁触发流量控制,严重

2025-06-09 23:38:00 2042 2

原创 5G-A:开启通信与行业变革的新时代

手机信号标识从“5G”变为“5G-A”,标志着通信技术的重大升级。5G-A,即5G-Advanced,是5G向6G演进的关键增强版,带来了速率提升、时延降低、连接规模扩大等显著技术升级。此外,5G-A新增了“通感一体”等前沿能力,实现了通信与感知的融合。在消费娱乐、公共服务、传统产业升级和新兴产业赋能等多个领域,5G-A都将带来深远影响。目前,我国运营商已在多个省份部署5G-A测试网络,并计划进一步扩大应用范围。随着技术的成熟,5G-A将成为推动各行业发展的强大引擎,引领我们进入一个更高速、更智能的通信新时

2025-05-31 22:11:05 1326 1

原创 内核命令行参数

内核命令行参数是在 Linux 内核启动时传递给内核的一组配置选项。

2025-05-16 02:18:51 1213

原创 Linux 内核参数

内核参数是Linux系统中用于控制和调整内核行为的可配置选项,影响系统性能、安全性和功能特性。主要参数种类包括应用程序二进制接口、内核调试、设备驱动、文件系统、通用内核行为、网络协议栈、NFS/RPC、用户空间限制和虚拟内存管理。配置内核参数的方式有四种:编译内核时通过修改.config文件或源码;内核启动时通过GRUB命令行参数;内核运行时通过/proc/sys/或/sys/目录下的文件动态调整;加载内核模块时通过配置文件或命令行参数传递。每种方式有其特定的生效时间和持久性,适用于不同的场景,如深度定制内

2025-05-12 22:30:00 1408

原创 zynq 7010 PS 串口打印

ZYNQ Programing System IP 不同于其它 IP,zynq IP 并不使用 FPGA 资源构造电路,它只是 PS 部分的配置参数。最终生成 hdf 文件。而其它通用 IP,则最终生成 bitstream 文件。

2025-04-28 22:00:00 758

原创 http 文件下载和上传服务

基于该场景,需求是,一台电脑开启 http 服务,另一台电脑通过浏览器下载和上传文件。局域网内经常会出现两台电脑传输文件的场景,下载很方便,一行命令就解决了。

2025-04-21 22:00:00 609

原创 fastboot

fastboot 是一种主要用于 Android 设备的通信协议。

2025-03-30 20:00:00 1039

原创 USB 数据接收机制

所有数据传输均由主机(Host) 发起,设备(Device) 被动响应。

2025-03-04 00:31:35 1576

原创 内核崩溃分析

------------[ cut here ]------------ 是一个标记,用于指示内核崩溃的起始点。

2025-02-18 22:43:14 1372

原创 efivarfs 实现原理

efivarfs 是一种特殊的文件系统,用于挂载和访问 EFI 变量。

2025-02-12 02:20:15 1431

原创 Linux 内核信号 SIGIO 使用实例讲解

内核主动向用户空间发送信息的方式有哪些呢?除了 Netlink,信号(Signal)也是一种。

2025-01-22 00:56:04 1490 1

原创 四种编译方式(make、cmake、configure、autogen.sh)

最终都是 make 方式

2025-01-09 23:04:17 930

原创 ssh 远程执行命令

查看 ssh 用法时,发现 ssh 最后可以跟个 command 命令。

2024-12-18 02:50:28 1563

原创 Ubuntu 下 r8168 网卡问题排查与解决

lspci 显示网卡型号是 RTL8111/8168/8411,而 Ubuntu 自动安装的驱动是 r8169,问题在这。

2024-12-11 02:55:31 915

原创 PHY 寄存器读写工具(mii-tool、phytool、mdio-tool、phyreg)

PHY 寄存器读取工具

2024-12-04 01:08:23 5657

原创 内核模块签名验证

内核模块签名验证受 CONFIG_MODULE_SIG 内核编译选项控制

2024-11-27 23:26:13 1176

原创 制作 Ubuntu 平台下的串口助手

重复、低效的事情,交给计算机(程序)去做。

2024-11-25 08:45:00 869

原创 Linux mountpoint 命令详解

在脚本中挂载设备后,通常需要验证挂载是否成功。这时可以使用 mountpoint 命令

2024-11-17 23:15:00 1138

原创 OpenGL

OpenGL 是一个跨语言、跨平台的编程接口,它主要用于渲染 2D、3D 图像

2024-11-07 08:45:00 1623

原创 EXPORT_SYMBOL 底层原理

编译器会将这些信息放在模块的 .o 文件的 __ksymtab 和 __ksymtab_strings 段中。当内核加载这个模块时,它会处理 __ksymtab 和 __ksymtab_strings 段,将符号注册到全局符号表中。

2024-10-28 22:15:00 1393

原创 systemctl --user

/usr/lib/systemd/user/ 目录用于存放用户级别的 systemd 服务单元文件。

2024-10-24 01:11:41 2042

原创 从 init 到 systemd:Linux 系统管理的演变

systemd 支持许多高级功能,如服务的依赖管理、并行启动、系统状态检查等。

2024-10-22 01:45:46 904

原创 功能安全之雨刮器开关设计

总结就是,刮比不刮更安全,那就设计成出故障也让它刮。

2024-10-10 00:30:22 1527

原创 /dev/log 文件详解

/dev/log 是一个 Unix 域套接字,专门用于系统日志的传递。syslog() 函数将错误消息发送到 /dev/log,然后系统日志守护进程接收并处理该消息。

2024-09-23 08:45:00 1472

原创 /dev/kmsg, /proc/kmsg 和 dmesg

rsyslogd 可以替代 syslogd 和 klogd,提供统一的日志处理功能。

2024-09-05 08:30:00 3640

原创 使用 journalctl 管理系统日志

在现代 Linux 系统中,journalctl 是管理和查看系统日志的强大工具。它是 systemd 日志系统的一部分,提供了一种统一的方式来查看所有系统日志,包括**内核日志**、**服务日志**和**用户空间应用程序日志**。

2024-09-02 09:00:00 2097

原创 生成式预训练

预训练并不是简单地将答案存储并匹配返回,而是通过大规模的语言数据训练模型,使其具备生成和理解语言的能力。

2024-08-28 08:45:00 674

原创 AIGC 与 ChatGPT 的区别与联系

AIGC 应用范围更广,包括文本、图像、音频和视频生成。

2024-08-20 23:28:10 1404 1

原创 生成式人工智能内容(AIGC):革命性的内容创作工具

生成式人工智能内容(AIGC)是指利用人工智能技术自动生成各种形式的内容,包括文本、图像、音频和视频等。

2024-08-19 08:45:00 971

原创 ChatGPT如何工作:创作一首诗的过程

怎样理解 Chat GPT 的工作原理?比如我让他作一首诗,他是如何创作的呢?每一行诗,每一个字都是怎么来的?随机拼凑的还是从哪里借鉴的?

2024-08-12 23:37:27 1407 1

原创 cpio 命令

cpio 是一个命令行工具,用于创建或提取归档文件。

2024-08-08 01:17:57 1212

linux系统中SD卡新建分区教程.pdf

博文链接:https://blog.csdn.net/lyndon_li/article/details/115765971

2021-04-16

Linux device driver中文版.pdf

Linux device driver中文版.pdf,博文参考:https://blog.csdn.net/lyndon_li/article/details/105318966

2020-04-04

UNIX 分时系统.pdf

UNIX 分时系统.pdf

2021-01-21

STM32 串口 DMA 接收任意长度数据

参考博客:https://liyongjun.blog.csdn.net/article/details/131756421

2023-07-16

自己动手写一个操作系统-MBR(5)

自己动手写一个操作系统——MBR(5) https://mp.csdn.net/mp_blog/creation/success/128771016

2023-01-27

Android TCP_Client

Android TCP客户端源码 博文地址 https://blog.csdn.net/lyndon_li/article/details/82263172

2018-09-01

MDIO之STM32源码

MDIO之STM32F103VGT6源码;额外包括 IIC 读写 RTL8367RB 代码。实现串口指令。博文链接:https://blog.csdn.net/lyndon_li/article/details/106002925

2020-05-08

OPCUA服务端客户端QT源码

OPCUA客户端和服务器实现,基于QT开发,使用开源C库op62541 博文地址:https://blog.csdn.net/lyndon_li/article/details/92579638

2019-06-17

stm32图像采集+QT上位机源码

stm32开发OV7670源码,QT上位机源码,C语言处理图像源码

2018-08-14

sz rz 编译安装源码

文件传输工具的移植安装 博文介绍:https://blog.csdn.net/lyndon_li/article/details/85322619

2018-12-28

FX_serial_asst.rar

三菱 FX3U 编程口通信上位机QT源码 博文链接:https://blog.csdn.net/lyndon_li/article/details/103918490

2020-01-10

RT-Thread 串口IAP升级

bootloader + APP(RT-Thread) + 上位机(linux),上位机是在PC端QT基础上移植的,想要QT源码的可以找我要

2018-07-26

ASMtest20171031.rar

stm32汇编实现闪灯和打印 启动代码

2021-08-09

Wildpackets Omnipeek 10.0.1 Drivers.rar

OmniPeek 无线抓包网卡驱动

2021-06-23

linux_cmd_test.exe

Linux 命令量测试工具,博文链接:https://blog.csdn.net/lyndon_li/article/details/112424078

2021-01-10

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

TA关注的人

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