【FPGA】Verilog实现RS422通信、UART 1.RS422通信协议简介RS422是一种差分串行通信协议,具有抗干扰能力强、传输距离远(最长1200米)、支持全双工通信等特点。全双工工作模式下需要4线(2对差分线),引脚定义如下所示。 接线方式如下所示。 2.RS422时序具体的时序如下,以发送为例,txd 在不工作时处于空闲 硬件开发 2025年08月13日 197 点赞 0 评论 3926 浏览
使用 VS Code 搭建 Keil C51/ARM 开发环境 写在前头:本文采用VS Code中的“Embedded IDE”插件,该插件为“CL”作者开发,其开发的“Keil Assistant”也深受欢迎,不过“Embedded IDE”插件支持更多编译器,如8051、AVR、STM8、Cortex-M、MIPS、Risv-V等。一、下载Keil C51和MDK1.进入Keil下载网址 硬件开发 2025年08月13日 180 点赞 0 评论 1826 浏览
【RK3568 PWM 子系统(SG90)驱动开发详解】 RK3568 PWM 子系统(SG90)驱动开发详解 一、PWM 基础知识 1. 基本概念 2. 应用场景 二、Linux PWM 子系统架构 1. 架构层次图 2. 各层次详细说明 三、以 SG90 舵机为例的驱动实现 1. SG90 舵机基本原理 2. 硬件连接 3. 设备树配置 4. 驱动代码实现 四、注意事项 五、总结 硬件开发 2025年08月13日 151 点赞 0 评论 12848 浏览
【Linux我做主】进程优先级 进程优先级 进程优先级 github地址 0. 前言 1. 优先级是什么 优先级 VS 权限 2. 为什么要有进程优先级 3. Linux中进程的优先级 1. 查看进程的优先级 2. 关键信息 3. 进程优先级的范围和调整 范围: 调整: 4. 进程相关概念总结 竞争性 独立性 并行 并发 0. 两个问题 1. 进程的上下 硬件开发 2025年08月13日 137 点赞 0 评论 9250 浏览
OpenArm:一款面向人机交互数据收集的开源机械臂 OpenArm:一款面向人机交互数据收集的开源机械臂项目介绍OpenArm 是一款开源的人形机械臂,专为以人为中心的 AI 和机器人研究设计。其模块化的硬件和易用的软件使其成为一个灵活的平台,适用于远程操作、模仿学习和现实世界数据收集。OpenArm 的目标是推动物理智能的发展,实现机器人能够安全、有效地与人类共同工作——在家居、服务和护理环 硬件开发 2025年08月13日 200 点赞 0 评论 13899 浏览
手把手教你学会 Xilinx PCIE/XDMA 读写DDR系列(四) ——AXI lite接口BAR地址空间总线使用教程(一步步教你用XDMA实现FPGA与PC的指令与数据交互) 因最近客户需求通过PCIE把数据从FPGA传到PC,同时通过BAR地址传输指令信息,借此机会和大家讲解一下如何使用XDMA的BAR地址空间总线制作不易,记得三连哦,给我动力,持续更新!!!完整工程文件下载:XDMA中BAR地址空间总线使用工程 (点击蓝色字 硬件开发 2025年08月13日 41 点赞 0 评论 12679 浏览
Linux 驱动开发详解:从入门到实践 本文带你深入理解Linux内核驱动的核心机制,掌握从零编写字符设备驱动的完整流程一、Linux驱动概述:内核与硬件的桥梁Linux驱动是操作系统内核的一部分,负责管理硬件设备并向上层应用程序提供统一接口。其核心价值在于: 抽象硬件细节:让应用程序无需关心硬件具体实现 统一设备接口:通过标准接口ÿ 硬件开发 2025年08月13日 91 点赞 0 评论 19525 浏览
从零开始的软路由之爱快虚拟机搭建openwrt 缘起 上篇文章我们介绍了爱快软路由的搭建方法,成功了实现了软路由的初级布置——能上网了。接下来就是搭建双软路由中的另一个openwrt了,上期介绍了爱快的特点,主要是用来多拨,分流,流控等操作,在这些方面爱快上手简单且运行稳定。而往往我们装软路由不仅仅只是用于这些基础功能,我们还需要些许个性化的需求,openwrt就能很好的满足这些需求,openwrt是个开源项目,发展了有十多年了,各种稀奇古怪的 后端 2025年08月12日 70 点赞 0 评论 11895 浏览
Java各种数据结构-源码与应用 Java核心类库自带的数据结构有(以下是我用过的,估计还有不少我没用过的): Deque, 等接口 具体数据结构(Concrete Data Structures) 定长数组 双向链表(LinkedList,但不把链表结构暴露给你) 哈希表(HashMap,同样不把具体实现暴露给你) TreeMap(底层是红黑树,但还是不暴露给你) LinkedHashMap和LinkedHashSet(哈希表 后端 2025年08月12日 115 点赞 0 评论 11242 浏览
Redis过期策略和内存淘汰机制 一、关于Redis内存回收 Redis是基于内存操作的非关系型数据库,Redis中提供了多种内存回收策略,当内存容量不足时,为了保证程序的运行,这时就不得不淘汰内存中的一些对象,释放这些对象占用的空间,那么选择淘汰哪些对象呢? Redis的内存回收,主要围绕以下两种方式: 1、Redis过期策略:删除已经过期的数据。 2、Redis淘汰策略:内存使用到达maxmemory上限时触发内存淘汰数据。 后端 2025年08月12日 93 点赞 0 评论 16356 浏览