硬件开发

【编程语言】Rust 入门

目录一、Rust 是什么?为什么选择它?二、环境搭建,迈出第一步2.1 Windows 系统安装步骤2.2 macOS 系统安装步骤2.3 Linux 系统安装步骤2.4 安装过程中的常见问题及解决方案三、基础语法,构建知识大厦的基石3.1 变量定义与可变性3.2 函数的定义和调用3.3 数据类型3.4 控制流语句四、深入探索,

FPGA加速TensorFlow推理:Xilinx Alveo实测

FPGA加速TensorFlow推理:Xilinx Alveo实测在AI模型日益复杂、部署场景愈发严苛的今天,推理性能早已不再只是“跑得快”的问题,而是关乎系统响应能力、能效成本和运维可持续性的综合挑战。尤其是在金融交易风控、工业质检流水线或城市级视频分析这类对延迟与功耗极度敏感的应用中,传统GPU虽然算力强劲,但高功耗、固定架

ZYNQ踩坑日记3 AXI_DMA 传输问题——再续

       关于使用AXI_DMA使用的问题,我实现的功能是使用AXI_DMA采集ADC数据写入DDR,每次数据包128个,数据包大小64bit,但是AXI总线在LAST信号拉高之后,并没有立即拉低READY信号,而是又接收了4个时钟数据然后拉低,并且这4个时钟数据并没有写入DDR,仍然存在DMA的缓冲数组中,在下一次传输开始时,这4个时钟数据会最开始写入

嵌入式 Linux 开发:ARM 架构下 Qt 应用的交叉编译与移植全流程

在嵌入式 Linux 领域,Qt 凭借其跨平台特性和丰富的 UI 组件,成为工业控制、物联网终端等 ARM 架构设备的主流开发框架。由于 ARM 与 PC 端 x86/x86_64 架构存在本质差异,无法直接在 PC 上编译出可在 ARM 设备运行的 Qt 应用,交叉编译是实现 Qt 应用向 ARM 移植的核心技术路径。本文将从环境准备到最终

LVDS系列1:Xilinx的IBUFDS原语

LVDS(全称Low-Voltage Differential Signaling,低压差分信号)是一种高速、低功耗的差分信号传输技术,广泛应用于数字通信、视频传输、高速数据接口等领域。 如下图所示,LVDS使用一对相位相反的差分信号传输数据,通过两者电压差来判断逻辑值,在发送端单端转差分&#xff0

KMP OpenHarmony 单位转换工具 - 长度、重量、温度等单位转换

目录 概述 工具功能 核心实现 Kotlin 源代码 JavaScript 编译代码 ArkTS 调用代码 实战案例 最佳实践 概述本文档介绍如何在 Kotlin Multiplatform (KMP) 鸿蒙跨端开发中实现一个功能完整的单位转换工具系统。单位转换是日常生活和工作中的常见需求,广泛应用于科学计算、工程设计、国际贸易、旅游出行等领域。这个工具提供了对多种常见单位的

FPGA硬件设计3 ZYNQ外围-DDR PS

目录一、原理图设计二、引脚IO意义VRP和VRN参考电阻选择三、多片连接1、全独立可以共享的信号:需要独立连接的信号:总结:2、共用地址线四、供电设计1. VDD(主供电电压)2. VDDQ(I/O供电电压)3. DDR_VTT(终端电压)4. DDR_VREF&#xff0

HarmonyOS和OpenHarmony区别是什么?鸿蒙和安卓IOS的区别是什么?

HarmonyOS 和 OpenHarmony 的区别简单来说:OpenHarmony 开源鸿蒙 - 系统底座设备开发(硬件方面)应用开发(软件方面)HarmonyOS 华为鸿蒙 - 在系统底座的基础上,添加华为各种服务:如华为登录、华为地图、华为分享、华为推送等...OpenHarmony&#xff