eH × DxLab · OWNED BY eH

Technology in Practice.
Ideas Built to Last.

An eH-owned journal for engineering, systems, and applied research. Individual articles remain credited to their original authors.

LATEST RELEASES

All Articles

BY eHVIA HALO

未命名文章

CPU验证方法学与历史缺陷分析 在超大规模集成电路(VLSI)设计中,保证一颗拥有数十亿晶体管的复杂处理器没有任何逻辑和物理设计错误是一项高度复杂的系统工程。本报告从验证方法学以及历史上的物理缺陷案例两个维度进行学术与工程论证。一、 CPU 物理与逻辑验证方法学在集成电路流片(Tape-out)前,

BY eHVIA HALO

局部最优:技术人的“中等技术陷阱”

引言:技术增长的相变与演化停滞 在宏观经济学模型中,“中等收入陷阱”描述了一个经济体在依靠比较优势(如廉价劳动力)达到一定收入水平后,由于全要素生产率(TFP)未能实现跃迁,导致经济长期停滞的系统性阻滞现象。在个体的技术演化路径中,同样存在一个极具隐蔽性且难以跨越的阶段——“中等技术陷阱”(Midd

BY eHVIA HALO

写给喜欢搞技术的工科同学的信

《复杂系统下的个体防御与战略演化指南》index 第一章:技术的工具属性与权力依附模型 (Instrumentality of Technology & Power-Dependence) 在技术驱动的时代,执行者极易陷入“技术决定论”的局部极值陷阱,错误地认为系统架构的复杂度或代码的精妙程度等同于

BY YangLuoNouVIA HALO

第一章 Linux入门初步

第零章补充:如何快速在Windows终端中打开某个目录 除了可以通过cd 命令打开目录,还可以在已经打开的文件夹中右键空白处选择 在终端打开 实现快速打开终端并进入这个目录 前言 经过第零章的基础铺垫,相信大家已经掌握了一些作为一名开发者在Windows下的基本素养。如果说Windows是我们日常生

BY YangLuoNouVIA HALO

第零章 Windows 使用与开发基本素养

前言 进入实验室,你要认识到:以前你用电脑可能是为了消费内容(看视频、打游戏、写文档),而现在你用电脑是为了创造工具。你需要掌握它,而不是被它糊弄。如果电脑基本技能都掌握不好,后期在你需要大量使用电脑时(特别是我们飞控方向)可能会遇到各种“灵异事项”,也会导致与队友交流不畅,引发各种问题。因此有必要

BY YangLuoNouVIA HALO

7.安装mid360相关驱动

添加wsl代理:废弃,已被下面的镜像Windows网卡替代 进入wsl用户主目录:cd ~ 创建.wslconfig文件:nano .wslconfig 输入并保存:autoProxy = true 重启wsl(在Windows终端): wsl --shutdown wsl 添加代理 export

BY YangLuoNouVIA HALO

[番外]飞控调imu频率

尝试过sd卡,地面站控制台修改(只能临时修改)均失败 最终方法在机载电脑上输入 rosrun mavros mavcmd long 511 105 4500 0 0 0 0 0 rosrun mavros mavcmd long 511 31 4500 0 0 0 0 0 参数解释:511,31

BY YangLuoNouVIA HALO

[实用]掉网问题

第一步,执行命令 打开终端(快捷方式:ctrl + alt + t),然后输入sudo nano /etc/ppp/options 第二步,修改文件 在 options 中找到 lcp-echo-failure 4,然后将 4 改为 30。 然后就大功告成了。 lcp-echo-failure 4

BY YangLuoNouVIA HALO

[实用]wsl连接主机usb

参考来源:https://learn.microsoft.com/zh-cn/windows/wsl/connect-usb 1.安装 USBIPD-WIN 项目 在 WSL 上安装 USBIPD 转到 usbipd-win 项目的最新发布页面。 选择 .msi 文件,该文件将下载安装程序。 (你可

BY eHVIA HALO

挠龙尾巴:一颗被诅咒的“恶魔核心”与两名物理学家的陨落

https://youtu.be/aFlromB6SnU 在核武器的发展史上,有这样一个著名的物体,它不是炸弹,而是一个直径仅 8.9 厘米、重 6.2 千克的金属球。它表面镀着一层光滑的镍,摸起来像一只温顺的小动物一样暖和。 它本来有一个名字叫“鲁弗斯(Rufus)”,是美国曼哈顿计划生产的第三颗

BY eHVIA HALO

运维log1

Linux 运维笔记:为何 nohup 后台进程在 SSH 断开后仍然退出? 在远程服务器部署 Node.js 应用(如 pnpm run serve)时,常见操作是结合 nohup 和 & 将服务挂起。但经常出现一种情况:SSH 会话窗口一旦关闭,服务也随之停止。 本文分析该现象的底层原因,并提供

BY eHVIA HALO

AArch64 与 AMD64 唤醒延迟的底层机理分析

架构的负担:AArch64 与 AMD64 唤醒延迟的底层机理分析 摘要 随着 Windows on ARM 设备(如搭载 Snapdragon X Elite 的 Surface Pro 11)的普及,用户在实际体验中观察到了显著的“唤醒延迟”差异:ARM 架构设备通常表现为毫秒级的瞬时响应,而传

BY eHVIA HALO

hello_world

`timescale 1ns / 1ps module LED( input clk, output led ); parameter T1MS = 26'd50_000_000;//表示一个26位宽的十进制常量 reg [25:0]time_count=26'd0;

BY eHVIA HALO

zynq手册-bank电压

PCB的绘制开发人员不能定义 Bank,他们只能决定给这些已经定义好的 Bank 提供什么电压 芯片定义 (Chip Definition) Zynq-7000 (XC7Z020) 芯片在制造时,其内部的 I/O 引脚就已经被物理地划分成一组一组的,这些组就叫 "Bank" 。 关键点: 同一个 B

BY eHVIA HALO

一些扫盲

“易于添加寄存器流水级来实现时序收敛。” 或者更通俗一点: “可以方便地插入寄存器阶段,以帮助(设计)满足时序要求。” 💡 这是什么意思? 这是 AXI 总线协议的一个巨大优势,特别是在大型芯片(SoC)或 FPGA 设计中。 时序收敛 (Timing Closure): 简单说,就是确保芯片上所

BY eHVIA HALO

Primitive

1. Verilog 语言原语 (Language Primitives) 来源: Verilog HDL 手册 (例如 IEEE Standard 1364) 。 定义: 这些是 Verilog 语言本身内

BY eHVIA HALO

AXI

《AMBA AXI Protocol Specification (v1.0)》手册,AXI 协议的架构主要基于 五个独立的通道 (channels) 这里不再赘述axi的定义 定位 简单贴一张如图 1.2.1 通道定义 五个独立通道中的每一个都包含一组信息信号,并使用双向的 VALID 和 REA

BY eHVIA HALO

EMIO

Zynq 芯片(PL 端)的大多数 I/O 引脚既可以作为差分也可以作为单端输出/输入。 这不是物理上规定好的,而是您在设计中(例如在 XDC 约束文件中)进行逻辑配置的。 ZC702 手册在描述 FMC 连接器(J3 和 J4)时明确证实了这一点: 手册中提到,FMC LPC 连接器支持 68 个

BY eHVIA HALO

培训2025-08-08

培训2025-08-08 livox_SDK2 在三个报错的h文件中添加即可 livox_ros_driver2 for jazzy https://github.com/tu-darmstadt-ros-pkg/livox_ros_driver2 如果遇到找不到.config文件的报错或者缺中间文

BY eHVIA HALO

ROS2 Humble xrce-dds px4 仿真

ROS2 Humble xrce-dds px4 仿真 使用1.14版本 以正常方式在 Ubuntu 上设置 PX4 开发环境: cd git clone https://github.com/PX4/PX4-Autopilot.git --recursive bash ./PX4-Autopilo

BY eHVIA HALO

px4消息大全(2)和swarm-drone-250 用户手册

**swarm-drone-250 用户手册 ** 警告: 操作不当可能导致设备损坏、财产损失甚至严重人身伤害。请在操作前务必仔细阅读并完全理解本手册。操作期间,请始终将安全置于首位。 一、 启动前测试 在每次飞行前,必须严格执行以下测试与校准流程,以确保系统处于最佳状态。 PX4 飞控基础校准 遥

BY eHVIA HALO

px4<->ros整理大全和集群调试log

集群调试log 雷达倾斜安装 因为是/Odometry -----/vins_to_mavros----> /mavros/vision_pose/pose单线转换,实现了传感器数据与机器人位姿(Pose)的分离。 这里cloud registered是倾斜的 在节点话题图中是看不到** /mavr

BY eHVIA HALO

需求文档方案简述

前言,本文档基于个人经验+网络经验 并使用大语言模型进行格式优化和整合,避免了直接使用ai生成文档,请放心阅读,由于需求文档的具体型号模糊,故这里使用市面上主流的并且我使用过的一些设备作为举例,由于文档中对于各个功能需求的重要性/优先级没有明确说明,故这里默认所有的功能都为同等重要的级别,所以请酌情

BY eHVIA HALO

push stack

你说得完全对,我们现在来搞清楚为什么栈是“先进后出”(LIFO),即使它是从高地址往低地址生长的。   ✅ 结论先说: “先进后出”描述的是“逻辑顺序”, “从高地址往低地址生长”描述的是“物理实现”。 这两者没有矛盾! 我们来一步步看:   1. 栈逻辑上是个桶(LIFO): 你压入的数据是按顺序

BY eHVIA HALO

Bochs 配置问题与解决方案

Bochs 配置问题与解决方案 Bochs 是一个功能强大的开源 x86 仿真器,广泛用于虚拟化和操作系统开发的学习与测试。尽管 Bochs 提供了很强的硬件仿真支持,但在使用过程中,尤其是在配置文件编写时,往往会遇到一些问题。本文将总结常见的 Bochs 配置问题,并提供解决方案,以帮助大家顺利配

BY eHVIA HALO

MBR

实模式下的内存布局 开始 结束 大小 用途 FFFF0 FFFFF 16B BIOS入口,顶部640KB字节,只是为了强调入口地址才单独列出来 0 9FFFF 640kb DRAM BIOS建

BY eHVIA HALO

8086默认寄存器

在 8086 和 x86 汇编中,有很多“默认规则”(隐含操作寄存器),这些都是 CPU 设计时固定好的,程序员无法改变。以下是你应该掌握的一些典型例子:   🔸 一、乘法和除法指令(默认寄存器) 指令 操作数 默认被乘数/被除数 结果 备注 mul r8 8位寄存器,如 bl AL × r8 A

BY eHVIA HALO

第零章的爆炸信息量

第零章的爆炸信息量 实模式 保护模式 权限级别(ring0) mov al,[cs:ip] mov cx,5 ;cx(count register) mov si,0x1000 ;SI source index mov di,0x2000 ;DI destination index cls

BY eHVIA HALO

汇编补课

汇编补课 一、汇编语言的底层原理 汇编语言直接与计算机硬件打交道,理解它就要理解计算机内部的工作原理。这些原理包括 CPU 的指令集、内存、寄存器、堆栈、I/O 操作等。 1. CPU 工作原理 CPU(中央处理器)是计算机的大脑,它从内存中获取指令(执行指令集),并对寄存器中的数据进行操作。每条汇

BY eHVIA HALO

segment

segment 地址 偏移量的本质 jmp short 指令前缀 操作码字节寻址方式字节 寻址方式组成: ModR/M字节 位移量 立即数 机器码前面有B8,因为指令中有立即数 真指令 不涉及转换 var dw 0x99 地址=上一个地址+上一条地址的内容的长度(一个0x00是一个字节) secti

BY eHVIA HALO

stack补习

栈指针(sp)与call / ret、push / pop、中断 很好,这是一个核心问题,理解了你就真的掌握了 BIOS 编程的关键点之一。 ⸻   栈指针(SP, Stack Pointer) 是一个非常基础但非常重要的东西,它决定了你程序里 call / ret、push / pop、中断等功能

BY eHVIA HALO

mid360外参标定

mid360外参标定 您好,大概是有这样几种,提前声明,我并不能保证以下方法合理且科学,仅仅为个人在调试过程中的民间经验,请勿应用于实际生产环境中,如果有错误还请指正和谅解 内置imu 方法一 首先描述使用内置imu的情况,因为在livox mid360内部,imu芯片位置和激光传感器位置有一定的o