从 Halo 到 Astro:构建同域名、同路由、可追溯的博客容灾与双向同步系统
记录 eH × DxLab 如何把 Halo、Astro、GitHub Pages、Nginx 与 GitHub Actions 组合成一套保留作者归属、统一 URI、支持图片归档和同域故障切换的发布系统。

eH × DxLab · OWNED BY eH
An eH-owned journal for engineering, systems, and applied research. Individual articles remain credited to their original authors.
记录 eH × DxLab 如何把 Halo、Astro、GitHub Pages、Nginx 与 GitHub Actions 组合成一套保留作者归属、统一 URI、支持图片归档和同域故障切换的发布系统。

记录在 SmartZynq SL XC7Z020CLG484-1 上完成 HackCPU、AXI4-Lite、UART、LED、HDMI HUD 与 BOOT.BIN 命令行构建的全过程,以及裁剪版 Vitis、JTAG 和视频输出中的真实问题。

记录对本地 KDraw 环境进行 Java 运行时观察、JNA 边界分析、GFont 格式解析、独立兼容实现和 G-code 可视化验收的过程,重点讨论方法、数据布局和工程验证。

目标是让 Codex 运行在性能更强的 PC 上,但实际操作、编译和运行发生在 ARM 嵌入式 Linux 设备中。 整体结构: PC 上的 Codex -> 通过 SSH 向 ARM 发送命令 -> ARM 执行编译、测试和程序运行 -> stdout、stderr、退出码返回 PC -> Cod

CPU验证方法学与历史缺陷分析 在超大规模集成电路(VLSI)设计中,保证一颗拥有数十亿晶体管的复杂处理器没有任何逻辑和物理设计错误是一项高度复杂的系统工程。本报告从验证方法学以及历史上的物理缺陷案例两个维度进行学术与工程论证。一、 CPU 物理与逻辑验证方法学在集成电路流片(Tape-out)前,
在现代 Linux 系统(如基于 Wayland 显示服务器和 nftables 的 Ubuntu 26)中,实现网络请求的全局无感接管,最优解是弃用传统的环境变量(http_proxy),转而在内核层面建立 TUN 虚拟接口。 本文记录了跳过图形界面前端,直接基于 Mihomo (Clash Me
引言:技术增长的相变与演化停滞 在宏观经济学模型中,“中等收入陷阱”描述了一个经济体在依靠比较优势(如廉价劳动力)达到一定收入水平后,由于全要素生产率(TFP)未能实现跃迁,导致经济长期停滞的系统性阻滞现象。在个体的技术演化路径中,同样存在一个极具隐蔽性且难以跨越的阶段——“中等技术陷阱”(Midd

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

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

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

MSP430 开发实录:WSL 环境下的 GCC 工具链、仿真踩坑与自动化测试复盘 1. 前言:脱离 IAR 的舒适区 在嵌入式开发中,IAR 和 CCS 是主流 IDE,但它们体积庞大且仅限于 Windows。本次项目的目标是在 WSL (Windows Subsystem for Linux)
由作者转载 文章作者: YingLuoNou 原文链接: https://yangluonou.space/2025/11/29/web-develop1/ 版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 YingLuoNou's Blog

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

尝试过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

法一: launch文件内添加 <arg name="enable_infra1" default="true"/> <arg name="enable_infra2" default="true"/> 法二; 添加运行参数: roslaunch realsense2_camera rs_came


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


新增或替换一个更大的 swap 文件 查看当前 swap 情况 sudo swapon --show free -h 关闭所有 swap sudo swapoff -a 创建一个新的 swap 文件 使用 fallocate(快速): sudo fallocate -l 4G /swapfile

命令行 export http_proxy=http://<windows-host-ip>:<port> export https_proxy=http://<windows-host-ip>:<port> git git config --global http.proxy 'http://1

配置wsl镜像Windows网卡 1.打开Windows用户文件夹,(win+R输入%USERPROFILE%) 2.新建文件.wslconfig,内容: [experimental] networkingMode=mirrored dnsTunneling=true firewall=true a

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

ROS2话题局域网共享 export ROS_DOMAIN_ID=0 # 所有设备设置为同一个值(0-101) ROS2启动rviz ros2 run rviz2 rviz2 ROS2找包位置 ros2 pkg prefix <包名>

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

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

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

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

PCB的绘制开发人员不能定义 Bank,他们只能决定给这些已经定义好的 Bank 提供什么电压 芯片定义 (Chip Definition) Zynq-7000 (XC7Z020) 芯片在制造时,其内部的 I/O 引脚就已经被物理地划分成一组一组的,这些组就叫 "Bank" 。 关键点: 同一个 B
“易于添加寄存器流水级来实现时序收敛。” 或者更通俗一点: “可以方便地插入寄存器阶段,以帮助(设计)满足时序要求。” 💡 这是什么意思? 这是 AXI 总线协议的一个巨大优势,特别是在大型芯片(SoC)或 FPGA 设计中。 时序收敛 (Timing Closure): 简单说,就是确保芯片上所
1. Verilog 语言原语 (Language Primitives) 来源: Verilog HDL 手册 (例如 IEEE Standard 1364) 。 定义: 这些是 Verilog 语言本身内
《AMBA AXI Protocol Specification (v1.0)》手册,AXI 协议的架构主要基于 五个独立的通道 (channels) 这里不再赘述axi的定义 定位 简单贴一张如图 1.2.1 通道定义 五个独立通道中的每一个都包含一组信息信号,并使用双向的 VALID 和 REA
Zynq 芯片(PL 端)的大多数 I/O 引脚既可以作为差分也可以作为单端输出/输入。 这不是物理上规定好的,而是您在设计中(例如在 XDC 约束文件中)进行逻辑配置的。 ZC702 手册在描述 FMC 连接器(J3 和 J4)时明确证实了这一点: 手册中提到,FMC LPC 连接器支持 68 个
培训2025-08-08 livox_SDK2 在三个报错的h文件中添加即可 livox_ros_driver2 for jazzy https://github.com/tu-darmstadt-ros-pkg/livox_ros_driver2 如果遇到找不到.config文件的报错或者缺中间文

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

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

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

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

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

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

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

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

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

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

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

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

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

最近在做一个基于 Zynq-7035 和 AD9434 (500MSPS ADC) 的高速数据采集项目。在调试过程中,从最基础的仿真设置,到复杂的 DDR 接口时序,踩了不少坑,也理清了很多底层逻辑。本文总结了 FPGA 开发中关于仿真、时序和高速 IO 的核心知识点。

No matching articles found.