自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Just Linux!

Android | Embedded Linux | Ubuntu | Python | C/C++ & GPL mail:caicry(at)gmail.com

  • 博客(40)
  • 收藏
  • 关注

原创 [Linux外设驱动详解]RK3588 SOC CPU 温度监控机制

RK3588 SoC通过TSADC模块实现温度监控,内置7个传感器通道监控CPU、GPU等区域温度。驱动基于Linux Thermal框架,采用查表法将ADC码值转换为温度值(-60°C至180°C)。内核驱动通过寄存器配置采样周期、中断阈值等参数,并提供温度数据读取接口。当温度超过95°C阈值时,会触发硬件关断保护机制。

2026-01-16 22:56:07 1116

原创 [Linux外设驱动详解]15.LM75温度传感器驱动开发流程

本文深入分析了基于RK3588平台的LM75温度传感器Linux驱动实现。LM75是一款广泛使用的I2C接口数字温度传感器,支持-55°C~+125°C测量范围,典型精度±2°C。驱动采用分层架构,通过HWMON子系统向用户空间提供温度数据访问接口,底层使用I2C核心和Regmap框架与硬件通信。关键实现包括:1) I2C设备ID匹配表;2) 温度寄存器数据格式转换;3) 配置寄存器控制;4) 设备树集成。驱动支持32种兼容芯片,涵盖National、TI、Maxim等厂商产品,具有完善的电源管理和调试功能

2026-01-16 22:50:30 1011

原创 [Linux外设驱动详解]14.触摸屏驱动开发流程

本文分析了基于RK3588平台的Goodix GT9xx触摸屏驱动开发流程。主要内容包括:1)驱动概述,介绍触摸屏驱动的作用和核心数据结构;2)驱动架构,展示从硬件到用户空间的整体框架和注册机制;3)驱动初始化流程,详细描述从probe入口到面板初始化的完整过程。该驱动通过I2C总线与触摸芯片通信,实现了中断处理、数据上报和电源管理等功能,为系统提供触摸输入支持。

2026-01-12 23:33:10 1138

原创 [Linux外设驱动详解]13. 驱动调试技巧

本文介绍了Linux内核驱动开发中的关键调试技术。重点讲解了动态调试(dynamic_debug)机制,它允许运行时灵活控制调试输出而无需重新编译内核,支持按模块、文件、函数和行号进行细粒度控制,并通过jump_label优化降低性能开销。文章详细说明了动态调试的实现原理、数据结构、使用方法及实际应用示例,包括通过debugfs控制输出的具体命令语法。此外还简要提及了ftrace函数跟踪框架的功能,为内核开发者提供了实用的调试工具和方法。

2026-01-11 10:30:18 784

原创 [Linux外设驱动详解]12. 时钟与电源管理

本文摘要: RK3588 SoC的时钟与电源管理系统是保证芯片高效运行和低功耗的关键。文章详细介绍了Linux内核中的三个核心子系统:1) Common Clock Framework(CCF)通用时钟框架,包括其两层架构设计、核心数据结构、时钟操作流程以及RK3588的时钟树结构;2) Runtime PM与Suspend/Resume运行时电源管理;3) Regulator子系统电压调节器管理。重点分析了CCF中的基础时钟类型如固定频率时钟、门控时钟、分频器等,以及Rockchip PLL时钟的具体实现

2026-01-11 10:18:00 567

原创 [Linux外设驱动详解]11. 平台设备驱动(Platform Driver)

本文介绍了Linux内核中的平台设备驱动(Platform Driver)框架,主要内容包括: 平台设备驱动概述:用于管理片上外设(SoC内置外设),提供统一的注册和匹配机制。 平台总线(platform_bus):虚拟总线,负责平台设备和驱动的匹配,包含核心数据结构platform_bus_type。 平台设备(platform_device):描述硬件设备的结构体,包含资源定义(内存、中断等)。 平台驱动(platform_driver):设备驱动结构体,包含probe/remove等操作函数。 设备与

2026-01-11 10:08:53 959

原创 [Linux外设驱动详解]第10章 输入子系统(Input Subsystem)

输入子系统(Input Subsystem)摘要 Linux输入子系统是内核管理各类输入设备(键盘、鼠标、触摸屏等)的统一框架,采用分层架构: 架构层次: 用户空间:应用程序通过/dev/input/eventX接口访问 输入核心层:负责设备注册和事件分发 驱动层:硬件驱动实现具体设备操作 硬件层:物理设备连接 核心结构: input_dev结构体包含设备标识、事件位图、状态信息和回调函数 通过位图机制管理不同事件类型(按键、坐标、LED等) 关键功能: 提供标准API实现设备注册/注销 支持事件上报机制

2026-01-11 09:50:00 905

原创 [Linux外设驱动详解]9. I2C/SPI总线驱动模型

本文分析了Linux内核中I2C和SPI总线驱动模型的核心架构与实现。主要内容包括:I2C的分层架构(adapter-client-driver模型)和关键数据结构(i2c_adapter、i2c_algorithm、i2c_client);SPI的master-device-driver模型;设备与驱动的匹配机制;以及通过TMP102温度传感器驱动的实战案例。文章深入解析了内核源码中的关键数据结构和接口函数,为开发I2C/SPI设备驱动提供了系统性的指导。

2026-01-11 09:33:45 820

原创 [Linux外设驱动详解]8. GPIO子系统

GPIO子系统摘要 Linux内核的GPIO子系统为驱动开发者提供了统一的API接口,用于控制通用输入输出引脚。该子系统采用分层架构: 用户层:驱动开发者调用gpiod_get()、gpiod_set_value()等统一API 核心层:管理GPIO描述符、权限检查、统一编号空间,与设备树/ACPI交互 驱动层:各SoC厂商实现具体的GPIO控制器驱动(如gpio-rockchip.c) 核心数据结构包括: gpio_desc:描述单个GPIO引脚状态 gpio_chip:抽象GPIO控制器操作 gpio_

2026-01-10 11:21:49 877

原创 [Linux外设驱动详解]7. 内存管理与 I/O 访问

在 Linux 驱动开发中,硬件设备的寄存器通常位于物理地址空间。内核代码使用的是虚拟地址,因此需要一种机制将物理地址映射到内核虚拟地址空间。ioremap就是为此而设计的接口。在驱动开发中,访问硬件寄存器需要使用专门的访问宏,而不是直接指针解引用。字节序处理:硬件通常使用小端序内存屏障:确保访问顺序正确编译器优化控制:防止访问被优化掉DMA(Direct Memory Access)允许硬件设备直接访问系统内存,无需 CPU 参与。在驱动开发中,需要分配符合 DMA 要求的内存缓冲区。

2026-01-10 11:17:50 828

原创 [Linux外设驱动详解]6. 中断处理

Linux内核中断处理采用分阶段策略:上半部在硬件中断上下文中快速响应,禁止抢占;下半部处理耗时操作,允许睡眠。下半部机制包括软中断(静态定义、高效)、Tasklet(基于软中断、不可并发)和工作队列(最灵活、可睡眠)。软中断是基础机制,Tasklet适合简单任务,工作队列适用于复杂操作。内核通过这种分层设计平衡了响应速度与处理能力。

2026-01-10 11:11:07 1284

原创 [Linux外设驱动详解]5.设备树(Device Tree)详解

设备树(Device Tree)是ARM平台硬件描述的核心机制,它实现了硬件配置与内核代码的分离。本文详细解析了设备树的工作原理和实现方式,包括:1)设备树解决了传统硬编码硬件信息导致的维护困难问题;2)设备树核心数据结构device_node和property的组织形式;3)DTS/DTSI文件的基本语法和结构;4)驱动如何解析设备树节点获取硬件资源;5)GPIO、中断和时钟等关键资源的描述与获取方法。通过实例分析展示了设备树在实际开发中的应用,为ARM平台驱动开发提供了重要参考。

2026-01-09 22:20:33 604

原创 [Linux外设驱动详解]4.Linux 设备模型与 sysfs 机制深度分析

本文深入分析了Linux设备模型与sysfs机制,重点阐述了kobject、kset和ktype三大核心组件的工作原理及其相互关系。kobject作为基础数据结构,通过kref管理引用计数,kset实现kobject集合管理,ktype定义对象行为规范。文章详细解析了kobject的生命周期管理流程,包括初始化(kobject_init)、添加(kobject_add)和释放(kobject_put)等关键操作,并揭示了这些组件如何通过sysfs文件系统(/sys)向用户空间暴露设备属性和层次结构。通过源码

2026-01-06 21:16:48 1903

原创 [Linux外设驱动详解]第一部分:基础篇 —— 驱动开发入门

本文介绍了Linux设备驱动开发的基础知识,重点围绕RK3588平台展开。主要内容包括: Linux设备驱动的本质与分类(字符设备/块设备/网络设备) 内核模块机制(动态加载、生命周期) 字符设备驱动开发流程(注册/操作接口) 源码分析方法和设备节点创建 文章通过代码示例和架构图展示了驱动如何在内核空间工作,并连接用户程序与硬件设备。适合嵌入式开发者入门Linux驱动开发,掌握RK3588等ARM平台的驱动开发基础。

2026-01-05 22:23:10 1025

原创 [Linux外设驱动详解]U-Boot DFU (Device Firmware Upgrade) 技术分析

本文分析了U-Boot中的DFU(Device Firmware Upgrade)功能实现,重点针对瑞芯微RK3588平台。文章从DFU协议概述开始,对比了传统升级方式与DFU方式的优势,包括无需拆装SD卡、支持高速USB传输等。随后详细解析了U-Boot中DFU功能的源码结构、分层架构设计,包括USB Gadget驱动层、DFU核心层和设备后端层。文章还介绍了DFU实体的概念、Alternate Setting机制以及不同数据布局类型。最后阐述了核心数据结构dfu_entity的定义,包含设备类型、布局类

2026-01-04 22:43:09 1193

原创 [Linux外设驱动详解]U-Boot mkimage 工具分析

U-Boot mkimage工具分析摘要 mkimage是U-Boot提供的镜像打包工具,主要作用是为裸机二进制文件添加标准化的头部信息。该工具支持Legacy和FIT两种格式,其中Legacy格式采用64字节固定头部结构,包含镜像魔数、CRC校验、加载地址、入口点等关键信息。在RK3588平台上,mkimage还实现了Rockchip V2格式的特殊启动头,适配芯片特定的启动流程。通过添加这些头部信息,mkimage确保了镜像能被Boot ROM正确识别和加载,同时提供完整性校验和多镜像支持能力。

2026-01-04 22:20:11 1053

原创 [Linux外设驱动详解]RK3588 平台 U-Boot 环境变量加载机制分析

本文分析了RK3588平台上U-Boot环境变量的加载机制。主要内容包括: 环境变量基础概念:介绍了环境变量的存储格式(CRC32校验+键值对数据)和生命周期(从存储设备加载到运行时修改保存)。 核心数据结构:详细解析了env_t结构体(包含CRC校验和环境数据)和env_driver驱动模型(支持多种存储介质)。 RK3588平台特性:默认使用MMC存储环境变量,可通过设备树动态配置存储位置和分区信息。 冗余环境机制:采用双副本存储提高可靠性,通过CRC校验选择有效副本。 加载流程分析:从设备树获取配置参

2026-01-03 14:38:03 1019

原创 [Linux外设驱动详解]RK3588 启动地址与链接脚本详解

RK3588启动地址与链接脚本摘要 RK3588启动过程分为SPL、U-Boot和Linux内核三个阶段,每个阶段都有特定的启动地址和内存布局: 启动地址: SPL阶段从0x00000000(内部SRAM)开始 U-Boot主程序加载到DDR内存0x00200000位置 Linux内核加载到DDR物理基址+0x80000偏移处 链接脚本特点: SPL链接脚本将代码段放在SRAM中,BSS段放在SDRAM U-Boot链接脚本定义0x00000000虚拟地址,实际运行时会重定位 Linux内核链接脚本从虚拟地

2026-01-03 14:27:28 1190

原创 [Linux外设驱动详解]RK3588 Linux 启动流程与 MMU/Cache/TLB 初始化详解

本文档详细分析了RK3588平台Linux系统从启动到内核运行的完整流程,重点探讨了MMU、Cache和TLB的初始化机制。主要内容包括:1) ARMv8架构基础知识;2) 系统启动时序图展示ROM、ATF、U-Boot和内核各阶段;3) U-Boot启动流程详解,特别是SPL阶段的DDR初始化和start.S中的底层初始化代码;4) Linux内核启动过程中MMU/Cache/TLB的关键初始化步骤。文档通过流程图和代码片段直观呈现了RK3588的启动过程,适合嵌入式Linux开发者参考。

2026-01-02 19:36:12 1260 2

原创 [Linux外设驱动详解]RK3588 Uboot Fastboot 实现分析

本文分析了RK3588平台上U-Boot Fastboot的实现机制。主要内容包括:1) Fastboot模式进入的三种方式:通过BCB控制块、启动模式寄存器或环境变量;2) USB协议实现细节,包括设备描述符、端点配置及初始化流程;3) Fastboot功能实现,支持镜像刷写、设备信息查询等操作。文章通过流程图和代码片段详细说明了RK3588 Fastboot的工作原理,为开发者提供了底层实现参考。

2026-01-02 12:38:03 1159

原创 [Linux外设驱动详解]RK3588 U-Boot 启动介质识别与分区信息获取机制详解

RK3588 U-Boot启动机制与分区表解析 摘要: 本文详细分析了RK3588 SoC的U-Boot启动流程及其对存储介质的分区识别机制。主要内容包括: 支持多种启动介质(eMMC/SD/NAND/SPI Flash)及其设备号分配 分区表基础知识:重点对比GPT和MBR两种分区格式的结构差异 U-Boot启动流程三要素:设备树定义、SPL加载顺序和环境变量保存 详细解析MBR和GPT分区表的数据结构,包括LBA寻址方式、分区条目格式和签名验证机制 不同存储介质的分区管理特点 关键点: GPT分区表采用

2026-01-01 14:45:47 1173

原创 [Linux外设驱动详解]RK3588 平台 Linux 启动流程详解:从 U-Boot 到 init 进程

RK3588 Linux系统启动流程分析 本文档详细分析了RK3588平台的Linux系统启动流程,涵盖从U-Boot引导到内核初始化的完整过程。主要内容包括: U-Boot引导阶段: bootcmd环境变量定义启动命令序列 设备检测优先级(SD卡/eMMC/NAND等) bootm命令执行流程 bootargs参数传递机制 内核启动阶段: 设备树加载与处理 内存保留区域标记 内核参数解析(控制台、根文件系统等) 典型配置示例: bootcmd多阶段启动策略 bootargs参数格式解析 设备树二进制处理流

2026-01-01 14:18:10 1223

原创 [Linux外设驱动详解]Linux 定时器系统深度解析

Linux内核定时器系统深度解析:传统HZ定时器与高精度hrtimer 摘要: Linux内核采用多层次的定时器系统,主要包括传统HZ定时器(timer_list)和高精度定时器(hrtimer)两个独立子系统。传统定时器基于jiffies计数,使用时间轮算法,默认250Hz(4ms)分辨率;而hrtimer采用纳秒级精度,基于红黑树和时间堆。两者共享底层的时钟事件设备(clock_event_device)和硬件定时器(如ARMv8 System Counter)。RK3588平台默认使用250Hz的传统

2025-12-31 00:06:43 1027

原创 [Linux外设驱动详解]usleep 系统调用流程深度解析 (基于 RK3588 平台)

Linux usleep 系统调用流程解析 (RK3588/ARM64) 本文深入分析了 usleep() 系统调用在 RK3588/ARM64 平台上的完整执行流程,主要包含以下核心环节: 用户空间接口:usleep() 通过 glibc 封装 nanosleep 系统调用,将微秒转换为 timespec 结构 系统调用入口:nanosleep 系统调用入口处理参数验证和时间转换,最终调用 hrtimer_nanosleep() 高精度定时器: 初始化 hrtimer_sleeper 结构体 设置定时器回

2025-12-31 00:01:37 754

原创 [Linux外设驱动详解]RK3588 RockUSB 协议深度分析

RockUSB协议深度分析摘要:RK3588采用Rockchip专有的RockUSB协议,基于USB Bulk-Only传输机制,支持固件烧录和系统恢复。协议采用分层架构,包含USB物理层、传输层和命令协议层,支持USB3.0高速传输。核心命令包括设备查询、数据读写和系统控制三类,通过CBW/CSW格式进行通信。RK3588特有功能包括多存储介质支持、安全启动验证和Vendor存储访问。该协议在u-boot中实现,主要位于f_rockusb.c和rockusb.c文件。

2025-12-30 00:16:19 1299

原创 [Linux外设驱动详解]RK3588 rkbin 深度解析:二进制固件全指南

RK3588 rkbin 解析摘要 rkbin是瑞芯微提供的RK3588 SoC二进制固件仓库,包含启动所需的闭源组件。其目录结构包括: RKBOOT/ - 存放启动配置文件(如RK3588MINIALL.ini) RKTRUST/ - 安全固件配置文件 bin/rk35/ - 实际二进制文件(DDR初始化、SPL加载器等) tools/ - 打包和烧录工具 二进制文件遵循命名规范:[芯片][模块][特性]_[版本].后缀。例如"rk3588_ddr_lp4_2112MHz_v1.15.bin&q

2025-12-30 00:00:22 1037

原创 [Linux外设驱动详解]RK3588 SPI Flash驱动实现分析

RK3588 SPI Flash驱动分析 摘要: RK3588平台采用Rockchip专用SFC(Serial Flash Controller)实现SPI Flash访问。硬件架构包含SFC控制器寄存器映射和关键参数配置,支持SPI NOR/NAND Flash,最高150MHz时钟频率。软件架构分为MTD层、SPI NOR核心层、SPI内存层和SFC控制器驱动层,实现完整的存储访问功能。驱动初始化流程包括设备树解析、时钟配置、DLL训练等步骤,数据传输支持DMA和轮询两种模式。关键特性包含DLL训练机制

2025-12-29 20:35:58 741

原创 [Linux外设驱动详解]RK3588 U-Boot网络功能深度分析

本文深入分析了RK3588平台上U-Boot的网络功能实现,主要内容包括: 网络架构:详细剖析了从硬件层到协议层的完整网络栈架构,包括GMAC驱动、TFTP/NFS启动、网络命令等关键组件。 驱动实现:重点介绍了RK3588 GMAC驱动结构,包含关键数据结构、专用操作函数集、设备树兼容性配置和GRF寄存器设置。 功能实现:详细说明了驱动初始化流程、RGMII速度适配机制以及PHY接口配置过程。 高级特性:涵盖了网络启动功能、镜像更新和MAC地址传递到Linux内核的机制。 文档通过代码片段和流程图清晰展示

2025-12-29 17:27:15 813 1

原创 [Linux外设驱动详解]RK3588 U-Boot Recovery 功能详解

RK3588 U-Boot Recovery功能分析摘要(150字): RK3588平台的U-Boot Recovery功能通过bootloader_message结构体实现系统恢复机制,支持多种启动模式(BOOT_MODE_NORMAL/RECOVERY等)和触发方式。核心机制包括:1)通过BCB块存储启动命令;2)支持reboot命令和环境变量触发;3)按键组合进入恢复模式。启动流程采用三级优先级检测(PH/PM/PL),优先处理loader/bootloader模式,其次检查misc分区的recove

2025-12-28 11:25:28 1362

原创 [Linux外设驱动详解]RK3588 U-Boot到Linux内核参数传递机制详解

本文详细分析了RK3588平台上U-Boot向Linux内核传递参数的机制。主要内容包括:1)参数传递架构总览,对比了Rockchip私有ATAGS和标准FDT两种方式;2)FDT处理流程,涵盖获取、加载、重定位和内容修复;3)Rockchip特有的ATAGS内部通信机制;4)bootm命令执行流程和RK3588平台特定实现。文章通过流程图和代码片段展示了参数传递的完整过程,为开发者理解RK3588启动流程提供了技术参考。

2025-12-28 11:16:38 1052

原创 [Linux外设驱动详解]RK3588 U-Boot 启动命令实现机制详解

本文详细分析RK3588平台U-Boot启动命令的实现机制。主要内容包括: 介绍RK3588处理器特性,包括ARMv8架构、多系统支持等 分析U-Boot启动架构,包含状态机管理和启动流程,从BOOTM_STATE_START到BOOTM_STATE_OS_PREP的完整过程 详细解析各类启动命令(bootd/bootm/bootz/booti/boot_android/bootrkp/boot_fit)的源码位置和实现机制 说明内核跳转机制和RK3588硬件特性 文档采用表格形式列出命令对应源码位置,通过

2025-12-27 09:11:00 1310

原创 [Linux外设驱动详解]RK3588 U-Boot 命令完整参考手册

RK3588 U-Boot 命令摘要 本文档概述了RK3588平台U-Boot支持的主要命令,涵盖以下功能类别: 启动命令:包括bootd、bootm、bootz、booti等内核启动命令,以及Android启动流程命令boot_android和bootrkp Android/AVB命令:提供AVB验证、slot操作、回滚索引管理等AVB2.0相关功能 环境变量命令:printenv/setenv等环境变量管理,支持导入导出操作 内存操作命令:md/mm/mw等内存读写命令,支持不同数据宽度访问 存储设备命

2025-12-27 08:56:04 935

原创 [Linux外设驱动详解]RK3588 U-Boot 启动 Logo 显示流程详解

本文详细解析了RK3588平台U-Boot启动Logo的显示流程。基于DRM显示子系统实现,支持HDMI/eDP/MIPI等多种接口,采用VOP2显示控制器处理BMP格式Logo图像。流程包括:显示子系统初始化、Logo加载、图像处理和显示平面设置等关键步骤。详细介绍了显示架构、关键数据结构、BMP图像处理流程、VOP2控制器配置及设备树相关设置,并提供了时序图和源码路径参考。该方案支持多种Logo来源和显示模式,为RK3588平台提供了完整的U-Boot启动Logo显示解决方案。

2025-12-26 23:09:27 1056

原创 [Linux外设驱动详解]RK3588 U-Boot 启动流程详解

RK3588 U-Boot启动流程分析摘要: RK3588作为瑞芯微旗舰SoC,采用4核A76+4核A55架构,支持LPDDR4/5内存和多种启动设备。其U-Boot启动流程分为三个主要阶段:首先由内部BootROM加载SPL到SRAM;然后SPL完成DDR初始化、串口配置等基础硬件初始化,并加载ATF和主U-Boot;最后U-Boot完成完整硬件初始化和操作系统引导。关键流程包括内存映射设置(0-4GB普通内存,4-32GB高地址内存)、安全启动验证以及通过DM框架进行设备树初始化。整个启动过程实现了从芯

2025-12-26 22:49:06 1346

原创 [Linux外设驱动详解]Linux DTS 详解 - Device Tree Source 完全指南

Linux DTS 设备树技术解析 摘要:设备树(Device Tree)是Linux内核中描述硬件配置的核心机制,通过树状数据结构实现硬件与驱动解耦。本文系统介绍了设备树的技术体系: 基础概念:DTS(源文件)、DTB(二进制)、DTC(编译器)构成设备树工具链,取代传统硬编码方式,实现单一内核支持多硬件平台。 语法规范:采用类C语言语法描述节点、属性、引用关系,标准属性如compatible、reg、interrupts等构成硬件描述基础。 开发实践:包含文件组织模式、节点覆盖机制、编译调试方法,以及G

2025-12-24 20:16:06 947

原创 [Linux外设驱动详解]PWM Backlight 驱动详解

PWM背光驱动(pwm_bl.c)详解:该驱动通过PWM信号控制LCD背光亮度,支持设备树配置、CIE 1931亮度曲线和电源管理。核心功能包括:1) 通过pwm_config()设置占空比控制亮度;2) 电源管理(regulator/gpio控制);3) 支持非线性亮度调节(CIE 1931 L*标准),匹配人眼感知特性。关键数据结构为pwm_bl_data,包含PWM设备、亮度等级表等配置。驱动实现了背光开启/关闭、占空比计算和状态更新等核心操作,特别针对人眼非线性感知特性进行了优化处理。

2025-12-24 17:58:59 1310

原创 弃用MobaXterm,拥抱开源软件Tabby

MobaXterm与Tabby:两款终端工具的对比 MobaXterm是Windows下的增强型终端工具,提供X服务器、多协议支持、文件管理等丰富功能,但企业使用存在法律风险。家庭版仅限个人使用,企业需购买专业版。 Tabby是一款现代化开源终端模拟器,支持多标签页、SSH、串行连接等功能。特点包括真彩色显示、主题定制、插件扩展和跨平台支持。作为MobaXterm的替代方案,Tabby提供类似的终端管理体验且无商业使用限制,适合开发者进行远程连接和本地终端操作。

2025-12-16 09:46:19 1319

原创 [实战评测]爱情来了!当Claude SubAgent遇上了[GLM 网页读取 MCP]

本文介绍了MCP网页读取功能的强大应用场景和技术细节。该功能可通过API将网页内容转化为大模型友好格式,支持markdown/text输出、图片保留等参数配置。文章展示了多个实践案例:自动抓取GitHub热门项目、当当图书详情、豆瓣影评等多层级内容,并能绕过微信反爬机制。特别强调了默认缓存机制可能导致的实时性问题,建议通过nocache参数解决。该功能与AI代理结合后,可实现智能竞品分析、文档摘要生成、文章风格模仿等高级应用,大幅提升信息处理效率。文中还提供了详细的API参数说明和错误排查经验。

2025-12-15 09:28:06 1095

原创 [实战评测]GLM Coding Plan在 Linux 上复刻智谱 AI 输入法

智谱AI输入法AutoTyper是一款基于大语言模型的智能语音输入工具,通过语音转文字、自动润色和多风格适配等功能,实现说话即成文的高效创作体验。该工具采用Electron架构,支持双Token认证和WebSocket实时通信,提供Command和Polish两种处理模式,能自动识别用户意图并执行翻译、总结等指令。测试显示其语音识别准确率达97.8%,但存在意图判断失败、响应速度待优化等问题。建议改进ASR协议压缩、强化指令区分度,并开放人设DIY功能以提升用户体验。

2025-12-14 20:58:46 1111

原创 [实战评测]GLM Coding Plan + GLM-4.6V

GLM-4.6V系列大模型提供云端高性能和本地轻量级两种解决方案。106B参数的GLM-4.6V具备SOTA级多模态理解、128K超长上下文支持及原生函数调用能力,适合企业级复杂任务;9B参数的GLM-4.6V-Flash则针对个人开发者提供免费本地部署方案。通过实战演示了从UI设计到代码生成的完整流程,包括ui_to_artifact等工具的应用,展现了AI如何重构开发范式。文章强调开发者应转向更高价值的创造性工作,并赞赏国内厂商的技术开放与创新。

2025-12-14 20:30:56 1887 1

空空如也

空空如也

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

TA关注的人

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