摘要: 在嵌入式Linux开发中,系统镜像的编译是核心环节之一,而Buildroot作为一款轻量、高效的嵌入式系统构建工具,凭借其简洁的配置流程和快速的编译速度,成为很多嵌入式开发者的首选。本文将从基础概念入手,逐步拆解Buildroot系统镜像编译的完整流程,覆盖从工具认知到自定义配置的全知识点,适合刚接触Buildroot的嵌入式开发者入门学习。 阅读全文
posted @ 2026-02-03 09:13 Asp1rant 阅读(7) 评论(0) 推荐(0)
摘要: 嵌入式Linux核心工作模式详解:MaskROM/Loader/U-boot/Recovery与正常系统 嵌入式Linux的这几个模式按硬件/软件层级从低到高、从“保底引导”到“业务运行” 依次排布,核心是完成“硬件初始化→引导程序加载→系统内核启动→业务运行” 的全流程,同时为故障恢复、开发调试提 阅读全文
posted @ 2026-01-19 16:34 Asp1rant 阅读(56) 评论(0) 推荐(0)
摘要: 本文介绍一个实战案例 —— 通过Windows交叉编译链,在Linux开发板上实现通过触摸屏和设备进行Modbus通讯 阅读全文
posted @ 2025-12-26 16:09 Asp1rant 阅读(50) 评论(0) 推荐(0)
摘要: 在Linux开发(尤其是嵌入式Linux)中,进程是程序运行的载体,信号是进程间通信的核心手段。无论是调试“杀不死的进程”,还是实现程序的“优雅退出”,理解进程状态和信号机制都是必备技能。本文将从基础概念到代码实战,全面解析Linux进程与信号的核心知识点。 阅读全文
posted @ 2025-12-24 17:29 Asp1rant 阅读(12) 评论(0) 推荐(0)
摘要: Arm架构凭借低功耗、高性能的优势,成为嵌入式设备的主流选择。对于嵌入式开发者来说,理解Linux系统从“上电”到“运行用户应用”的完整启动流程,是定位启动故障、优化系统性能的基础。本文将分4个章节,用通俗的语言+直观图表,详细拆解Arm架构下嵌入式Linux的启动全过程。 阅读全文
posted @ 2025-12-22 17:49 Asp1rant 阅读(85) 评论(0) 推荐(0)
摘要: 在嵌入式系统(尤其是嵌入式Linux平台)中,存储子系统是决定设备性能、稳定性和功能扩展性的核心模块。 阅读全文
posted @ 2025-12-19 13:37 Asp1rant 阅读(18) 评论(0) 推荐(0)
摘要: MQTT(Message Queuing Telemetry Transport,消息队列遥测传输)是一种基于发布 / 订阅(Publish/Subscribe)模式的轻量级物联网通信协议,由 IBM 在 1999 年设计,核心目标是在低带宽、不稳定网络环境下,实现设备间高效、可靠的小数据量通信,广泛应用于物联网(IoT)、工业物联网(IIoT)、智能家居、远程监控等场景。 阅读全文
posted @ 2025-11-30 14:16 Asp1rant 阅读(89) 评论(0) 推荐(0)
摘要: 上一章简单的介绍了OPCUA的发展由来和它的设计概念,本章从报文的角度解析OPCUA协议 阅读全文
posted @ 2025-11-11 20:39 Asp1rant 阅读(167) 评论(0) 推荐(0)
摘要: Nginx(发音为"engine x")是一款高性能的HTTP和反向代理服务器,同时也提供IMAP/POP3代理服务。它由俄罗斯程序员Igor Sysoev开发,以其高稳定性、丰富的模块化功能、低内存消耗和高并发处理能力而闻名。 Nginx概念 核心特点 Nginx的强大性能源于其精巧的设计: 事件 阅读全文
posted @ 2025-11-04 17:59 Asp1rant 阅读(122) 评论(0) 推荐(0)
摘要: EtherNet/IP是由罗克韦尔自动化公司在1990年代后期开发的工业以太网通讯协议,现由ODVA(开放设备网供应商协会)管理 。其名称中的“IP”并非指互联网协议(Internet Protocol),而是“工业协议”(Industrial Protocol)的缩写。 作为一种应用层协议,Eth 阅读全文
posted @ 2025-09-30 15:58 Asp1rant 阅读(270) 评论(0) 推荐(0)
摘要: 本章介绍PLC中的基本控制指令,包括最基本的启停指令MC_Power和MC_Stop,MC_Halt,并详解MC_Stop何MC_Halt的区别 阅读全文
posted @ 2025-09-23 17:09 Asp1rant 阅读(711) 评论(0) 推荐(0)
摘要: 在现代工业自动化系统中,可编程逻辑控制器(PLC)的运动控制功能日益强大。运动控制的核心在于对"轴"的精确操控。无论是简单的传送带控制,还是复杂的多轴协同作业,都离不开对各种类型轴的深入理解和正确配置。 本文将详细介绍PLC运动控制中常见的四种轴类型:脉冲轴、编码器轴、虚拟轴和总线轴,并阐述它们在P 阅读全文
posted @ 2025-09-19 16:13 Asp1rant 阅读(681) 评论(0) 推荐(0)
摘要: 1.低功耗蓝牙BLE介绍 低功耗蓝牙(Bluetooth Low Energy, BLE,也称 Bluetooth LE 或旧商标 Bluetooth Smart)是蓝牙技术联盟(Bluetooth SIG)专为物联网和低功耗设备设计的一种短距离无线通信技术 。它自蓝牙4.0规范(2010年)开始引 阅读全文
posted @ 2025-09-08 20:31 Asp1rant 阅读(122) 评论(0) 推荐(0)
摘要: 什么是 DWARF? DWARF(Debugging With Attributed Record Formats)是一种标准的调试信息格式,通常嵌入到二进制文件(如 ELF、Mach-O、PE 等)中。DWARF 由编译器生成,调试器使用它来提供源代码级别的调试信息,如变量名称、类型信息、源代码位 阅读全文
posted @ 2024-12-28 10:23 Asp1rant 阅读(687) 评论(0) 推荐(0)
摘要: 一. LD 文件的概念 ld 文件通常指的是链接脚本文件,主要用于控制链接器(如 GNU 链接器 ld)的行为。链接器是将编译后的目标文件(object files)和库文件(libraries)结合起来生成可执行文件或共享库的工具。链接脚本允许开发者精确地控制链接过程,例如定义内存布局、设置节(s 阅读全文
posted @ 2024-06-26 15:33 Asp1rant 阅读(3340) 评论(0) 推荐(0)