ESC
输入关键词搜索文章标题和内容

分类:嵌入式 80 篇

嵌入式

嵌入式Linux SPI子系统与驱动开发:从协议到实战

嵌入式Linux SPI子系统与驱动开发:从协议到实战 SPI是嵌入式系统最常用的外设总线之一,搞懂它的子系统架构和驱动开发流程,是从"调库"到"写驱动"的必经之路。本文从SPI协议基础讲起,拆解内核数据结构、传输API、设备树配置,最后给一个完整的SPI Flash驱动实战。 一、原理简析...

嵌入式

Rust底层开发第5篇:实战开发Linux系统监控工具

Rust底层开发第5篇:实战开发Linux系统监控工具 导读 本文是Rust底层开发系列终篇,综合运用前4篇知识,开发一个读取/proc文件系统信息的Linux系统监控工具。所有代码在Ubuntu虚拟机验证通过,可直接复制运行。 项目目标 开发一个类似简化版的命令行系统监控工具,实时显示: -...

嵌入式

Rust底层开发第4篇:并发编程与FFI,彻底告别数据竞争

Rust底层开发第4篇:并发编程与FFI,彻底告别数据竞争 导读 本文是Rust底层开发系列第4篇,通过多线程、通道通信、FFI调用C库等实战,深入讲解Rust并发安全机制。所有示例代码均在虚拟机验证通过,可直接复制运行。 多线程编程:告别数据竞争 传统并发编程的痛点 C语言多线程最常见的问题:...

嵌入式

Rust开发第3篇:结构体、Trait与零成本抽象

Rust开发第3篇:结构体、Trait与零成本抽象 导读 本文是Rust底层开发系列第3篇,通过学生成绩管理系统和图形计算实例,深入讲解结构体、Trait、泛型等核心概念。所有示例代码均可直接运行,帮助你理解Rust的零成本抽象机制。 结构体:数据组织的核心工具 为什么需要结构体...

嵌入式

Rust底层开发第2篇:图解所有权与内存管理,彻底告别内存泄漏

Rust底层开发第2篇:图解所有权与内存管理,彻底告别内存泄漏 导读 本文是Rust底层开发系列第2篇,通过图解+代码对比,深入讲解Rust所有权机制。你将理解为什么Rust不需要垃圾回收,也能实现内存安全,所有示例均可直接运行。 为什么需要所有权机制 C语言的内存管理痛点...

嵌入式

Rust Linux内核驱动从零实战

Rust Linux内核驱动从零实战 导读 本文带你从零搭建最简Linux内核驱动,涵盖环境搭建、代码编写到编译加载全流程。所有命令可直接复制运行,零基础也能快速上手,掌握Rust驱动开发核心技能。 为什么选择Rust写驱动 Rust在内核开发中具备以下核心优势: -...

嵌入式

嵌入式linux PCIe驱动开发实战:从BAR映射到MSI-X中断

嵌入式linux PCIe驱动开发实战:从BAR映射到MSI-X中断 导读:PCIe驱动是嵌入式Linux开发的高阶技能。BAR映射到底怎么选?MSI和MSI-X哪个更适合?DMA一致性还是流式?本文从PCIe拓扑讲起,结合RK3506B平台实战,给出完整可运行驱动代码和避坑指南。 一、原理简析...

嵌入式

PCB板级调试避坑指南:新板子上电无反应/发烫/冒烟?标准排查流程(含电源-复位-时钟-程序全流程)

PCB板级调试避坑指南:新板子上电无反应/发烫/冒烟?标准排查流程(含电源-复位-时钟-程序全流程) 导读:新打PCB板焊完上电没反应、发烫甚至冒烟?本文按"先静态后动态、先硬件后软件、先电源后功能"的顺序,一步步教你排查,90%故障都能快速定位。 --- 一、PCB板级调试完整流程...

返回首页