硬件开发

FPGA上的SPI通信实现:Verilog程序设计

本文还有配套的精品资源,点击获取 简介:本项目通过使用Verilog硬件描述语言,实现了FPGA上的SPI协议从机功能,覆盖了从设计编写到硬件调试的完整流程。SPI是一种常见的串行通信协议,用于微控制器与外部设备之间的数据传输。该项目的Verilog程序已验证可直接编译,适用于多种FPGA开发工具&#xf

Openharmony4.0 rk3566上面rknn的完美调用

一 背景:        我们都知道如果要在android上面使用rknn推理模型需要按照如下的步骤:   详细请参考笔者的文章:Android11-rk3566平台上采用NCNN,RKNN框架推理yolo11官方模型的具体步骤以及性能比较-CSDN博客   简而言之就是 模型转换:把模型文件转换成rknn格式 建立一个C&#4

Linux中Docker Swarm介绍和使用

一、Docker Swarm的介绍1.1 什么是Docker SwarmDockerSwarm 是什么?Docker Swarm 是 Docker 的集群管理工具。其主要作用是把若干台 Docker 主机抽象为一个整体,并且通过一个入口统一管理这些 Docker 主机上的各种 Docker 资源。Docker Swarm 将一个或多个 Docker 节点组织起来&#xf

0基础lerobot pi0/act教程:windows及linux上搭建Lerobot SO-ARM100机械臂、录制私有数据集、不上传数据集到huggingface、微调训练并完成自定义抓取任务

克服了不少困难 ,所以记录一下从0开始的全流程,力求让不懂AI的小白,只有有手就能完成,希望对大家有帮助,欢迎留言提问探讨 我买的SO-ARM100机械臂是 seeedstudio 的,机械臂淘宝链接 因为它配了官方教程: 如何从0搭建具身智能Lerobot SO-ARM100和SO-ARM1

Keil最新版解决缺少V5编译器Target ‘X‘ uses ARM-Compiler ‘Default Compiler Version 5‘ which is not available.

一、前言在 Keil5.37 及以上版本中,在默认编译器中不再默认安装 compiler version5 。这会导致一些项目要用V5编译不了,导致报错。二、下载V5编译器1、下载安装包云盘链接:阿里云盘分享三、安装V5在下图中,会显示类似的英文提示,*** Target 'HAL_06_LCD' uses AR

【CrazySwarm】CrazySwarm官方手册梳理

目录 文章目录 目录 软件核心架构 Getting Started Installation Simulation Only Linux or Mac with Anaconda Linux without Anaconda Physical Robots and Simulation Installation分析 notes conda_env.ya

小梅哥ZYNQ7000系列-XC7Z015-PS端USB2.0裸机开发

小梅哥ZYNQ7000系列-XC7Z015-PS端USB2.0裸机开发–包含板子开发流程,使用USB SLAVE功能,将fpga当作U盘 一、基本知识USB(Universal Serial Bus,通用串行总线)是一种用于连接计算机及其外设的标准接口,支持数据传输、设备供电和通信。广泛应用于存储设备、外设&#xf

【鸿蒙生态共建】一文讲清从注册到发布共享库至openharmony三方库中心仓(Module化及复用)-《精通HarmonyOS NEXT :鸿蒙App开发入门与项目化实战》读者福利

技术价值的体现,不止于将代码随应用发布。更进一步,是将成果打包共享,赋能于更多开发者。在鸿蒙生态中,这便体现为将组件库上传至 OpenHarmony 三方库中心仓,从实现功能走向贡献生态。本篇内容是《精通HarmonyOS NEXT :鸿蒙App开发入门与项目化实战》这本书第14章内容的延续,是咱这本

基于Zynq FPGA对雷龙SD NAND的测试

一、SD NAND 特征 1.1 SD 卡简介雷龙的 SD NAND 有很多型号,在测试中使用的是 CSNP4GCR01-AMW 与 CSNP32GCR01-AOW。芯片是基于 NAND FLASH 和 SD 控制器实现的 SD 卡。具有强大的坏块管理和纠错功能,并且在意外掉电的情况下同样能保证数据的安全。其特点如下: 接口支持 SD2.0 2 线或 4 线; 电压支持:2.7V-

FPGA 实现 CRC 校验:8 位 / 16 位多项式配置与误码检测验证

FPGA 实现 CRC 校验:8 位 / 16 位多项式配置与误码检测验证CRC(Cyclic Redundancy Check,循环冗余校验)是一种广泛用于数字通信和存储系统中的错误检测技术。它基于多项式除法原理,能高效检测数据传输中的位错误(如突发错误或随机错误)。在FPGA(Fie