硬件开发

鸿蒙next教程:扩展外设基础驱动开发(开发无UI界面基础驱动)

往期鸿蒙全套实战文章必看:(附带鸿蒙全栈学习资料) 鸿蒙开发核心知识点,看这篇文章就够了 最新版!鸿蒙HarmonyOS Next应用开发实战学习路线 鸿蒙HarmonyOS NEXT开发技术最全学习路线指南 鸿蒙应用开发实战项目,看这一篇文章就够了(部分项目附源码) 开

驱动开发硬核特训 · 专题篇:Vivante GPU 与 DRM 图形显示体系全解析(i.MX8MP 平台实战)

视频教程请关注 B 站:“嵌入式Jerry”。 一、背景导读:GPU 与 DRM 到底谁负责“显示”?在嵌入式 Linux 图形系统中,“画面怎么显示出来”的问题,表面看似简单,实则涉及多个内核子系统与用户态组件的协同: DRM 是谁?它真的“驱动”了 GPU 吗? GPU

ARMv7架构参考手册:深入理解与应用指南

本文还有配套的精品资源,点击获取 简介:ARM公司发布的《ARM Architecture Reference Manual ARM v7-A and ARMv7-R》是关于ARMv7架构的权威文档,详述了ARMv7-A和ARMv7-R两大变体的特性及其在多种应用中的重要性。ARMv7架构分为针对高性能应用处理器的A类、面向实时操作系统的R类和针

手把手教你 Windows 驱动开发:内核篇入门指南(第 2 节)—— 段寄存器详解及多领域应用

目录手把手教你 Windows 驱动开发:内核篇入门指南(第 2 节)—— 段寄存器详解及多领域应用一、段寄存器的核心原理(一)基本构成与关键概念(二)核心作用机制二、段寄存器在操作系统内核中的应用(一)Windows 内核中的段寄存器(二)Li

ARM 学习笔记(二)

参考文献:《ARM ArchitectureReference Manual ARMv7-A and ARMv7-R edition》 1、MMU 1.1 背景  早期的内存是比较小的,一般是几十k,不过相应的程序也是比较小的,这时程序可以直接加载到内存中运行。后来为了支持多个程序的并行,内存中出现了固定分区,

教你如何使用VSCode的EIDE插件开发STM32(包括任何ARM内核芯片)最详细教程

STM32的开发分为标准库开发和HAL库开发,一般大家都喜欢使用Keil开发标准库和HAL库,但是Keil的界面就像上个世纪的产物一样,远远没有现在的VSCode和Clion这些现代化编写C/C++来得舒服 Keil VSCode ​​​​​​ 所以这篇文件会教你如何使用VSCode的EIDE

使用Verilog HDL在FPGA XC7A200T上实现以太网ARP测试

本文还有配套的精品资源,点击获取 简介:本项目专注于利用Xilinx XC7A200T FPGA芯片和Verilog HDL硬件描述语言来实现以太网的地址解析协议(ARP)功能。内容涉及了解Verilog HDL、处理以太网帧和ARP报文、内存管理、并行处理、中断处理、接口设计、构建测试平台、进行综合与仿真以及时序分析与优化。项目旨

嵌入式 Linux 开发:从系统裁剪到驱动开发

本文聚焦嵌入式 Linux 开发,全面阐述从系统裁剪至驱动开发的完整流程。开篇介绍嵌入式 Linux 开发的背景与重要性,接着深入探讨系统裁剪,涵盖原因、方法(如配置选项、模块化设计等)及图形裁剪工具使用。随后详细讲解驱动开发,包括 Linux 嵌入式驱动优势、关键技术(硬件抽象层、设备树、中断处理等