硬件开发

FPGA以太网通信实战(一):实现MDIO接口驱动,掌控PHY芯片的钥匙

一、以太网简介        以太网(Ethernet)是当今局域网(LAN)领域应用最广泛的通信协议标准,它定义了网络中使用的物理介质(如电缆类型)和数据传输的信号处理方法。凭借低成本、通信速率高、抗干扰性强等显著优势,以太网被广泛应用于网络远程监控、交换机、工业自动化等对通信速率有较

在 macOS 上通过 Docker 部署DM8 (ARM 架构)

概述达梦数据库 (DM8) 无法直接在 Apple macOS 操作系统上原生安装,通常需要通过虚拟机(如 Parallels Desktop、VMware Fusion)进行部署。另一种更轻量级且受 macOS 支持的方案是利用 Docker 容器技术来构建开发与测试环境。本文档将详细介绍如何在搭载 Apple Silicon 芯片 (ARM 架构)

【Linux我做主】深入探讨从冯诺依曼体系到进程

从冯诺依曼体系到进程 从冯诺依曼体系到进程 github地址 1. 前言 2. 计算机硬件 2.1 冯诺依曼体系结构 2.2 冯诺依曼模型的三大要点 2.3 从QQ聊天认识:冯诺依曼体系下数据是如何流动的? 发送方数据流动 接收方数据流动 3. 计算机软件的根基——操作系统 3.1 操作系统是什么? 3.2 为什

2025年10月21日-OpenSpec 实战:用规范驱动开发破解 AI 编程协作难题

1.前言OpenSpec 是一种 **规范驱动(spec‑driven)**‍ 的开源开发框架,主要面向 AI 编程助手(如 Claude Code、GitHub Copilot、Cursor 等)而设计。它通过在「共识规范 → AI 执行 → 自动验证」的闭环流程,帮助团队在 AI 参与的代码开发过程中明确需求

【人工智能】FPGA实现人工智能算法硬件加速学习笔记

一. FPGA的优势FPGA拥有高度的重配置性和并行处理能力,能够同时处理多个运算单元和多个数据并行操作。FPGA与卷积神经网络(CNN)的结合,有助于提升CNN的部署效率和性能。由于FPGA功耗很低的特性进一步增强了其吸引力。此外,FPGA可以根据具体算法需求量身打造硬件加速器。针对动态深度神经网络在边缘计算中的部署,FPGA展现出了良好的适应性。 二. 案例及实现方法简述 1. YOLOv4

window显示驱动开发—使用状态刷新回调函数

用户模式显示驱动程序可以使用 Direct3D 运行时版本 10 State-Refresh回调函数 来实现无状态驱动程序或构建命令缓冲区前导数据。Direct3D 运行时在调用 CreateDevice (D3D10 ) 函数时,向D3D10DDIARG_CREATEDEVICE结构的 pUMCallbacks 成员指向的D3D10DDI_CORELAYER_DEVICECALLB

x86_64、AArch64、ARM32、LoongArch64、RISC-V

以下是对 x86_64、AArch64、ARM32、LoongArch64 和 RISC-V 这几种计算机架构的介绍,包括它们的应用场景、优缺点: 1. x86_64 简介: x86_64 是由 AMD 推出的 64 位扩展版 x86 架构,兼容于英特尔的 IA-32 架构。这一架构被广泛应用于桌面和服务器领域。 应用场景: 主要用于台式电脑、笔记本

000 keil5 MDK 新版本官网安装(v5.40为例) ARM单片机环境搭建、程序烧录、个性化(STM32系列为例)

正所谓授之以鱼不如授之以渔。本文将细讲从官网下载keil5MDK来保证keil5为最新版本的实时性(注意新老版本可能出现版本兼容问题,若不放心,我们一起下载5.40版本即可)(本文章目的是为了:集成Keil5可能遇到的常见环境问题,让新手以及长期没用Keil5的老鸟快速完成环境搭建,提高

X86、ARM与C86架构全面对比分析:性能、功耗、成本与生态系统

目录标题 X86、ARM与C86架构全面对比分析:性能、功耗、成本与生态系统 一、架构概述与发展背景 1.1 X86架构:PC与服务器市场的传统霸主 1.2 ARM架构:移动领域的王者与新兴服务器力量 1.3 C86架构:国产x86兼容的创新尝试 二、性能表现对比分析 2.1 运算速度与数据处理能力 2.2 不同