- 博客(245)
- 收藏
- 关注
原创 Zynq中级开发七项必修课-第零课:目录
写/读路径均可用,错误/超时有处理或文档化限制不同时钟域可靠(CDC:双触发器/握手/灰码等方案明确)事务有完成指示/状态寄存器,便于调试与容错。
2025-08-15 17:05:53
801
原创 有意义的事
目标:人人都能低成本的获取知识将名著,经典,知识,历史,文学 纯文本化,目前这些东西大多都在纸张里,加密 PDF、扫描影印版里,而更好的载体是。
2026-04-01 00:49:57
11
原创 平方和定理
本原勾股数 是两两互质的勾股数,勾股数都是本原勾股数的倍数⎩⎨⎧mn1m−n是奇数am2−n2b2mncm2n2mncbm−nc−ba2b2m2−n222mn2m4−2m2n2n44m2n2m42m2n2n4m2n22c2。
2026-03-30 19:40:18
453
原创 MAC,PHY,变压器,RJ45
发送方向(MAC→PHY)信号位宽描述时序要求TXC1发送时钟DDR采样, 上升沿低4bit, 下降沿高4bit, 延迟1.5~2 nsTXD4发送数据DDR并行TXCTL1TXEN⊕TXERR数据有效与错误指示接收方向(PHY→MAC)信号位宽描述时序要求RXC1接收时钟DDR采样, 延迟1.5~2 nsRXD4接收数据上升沿低4bit, 下降沿高4bitRXCTL1RXDV⊕RXERR数据有效与错误指示。
2026-03-30 11:38:59
377
原创 Lean4 关键字详解
关键字含义示例def定义函数/常量abbrev类型简写(不透明)theorem定理(需要证明)lemma引理(语义同 theorem)example匿名定理axiom公理(无证明)⚠️constant声明常量。
2026-03-28 15:10:26
254
原创 DB9胜为串口引脚定义
RS-232 的DB9有标准, 其他的没标准PINRS-232RS-485 2W1TxD(A)B2RxDTxD(B)A3TxDRxD(B)4RxD(A)5GNDGNDGND67RTS8CTS9。
2026-03-18 12:10:59
42
原创 飞书AI机器人agent+MCP+Skill设计与实现
Agent调用MCP服务飞书聊天机器人事件回调测试想做一件事:在飞书群里@机器人,它能用 AI 回复,还能调用外部工具(如查数据库、控制硬件)。拆解下来有三个核心问题:最终形成这样一条数据流:项目结构依赖 配置中心 src/config/index.js优先级:环境变量 > 配置文件默认值。敏感信息(Key、Secret)通过 注入,不提交到 Git。日志分级控制:输出效果:Skill 加载器 src/skills/manager.jsSkill 文件格式采用标准 SKILL
2026-03-13 17:36:13
1178
原创 vio_uart的python版上位机和下位机
vio_uart 是我在 FPGA 调试过程中设计的一种6字节定长轻量通信协议,适用于寄存器读写与 RPC 调用,遵循严格的一问一答机制。vio_uart 上位机可以使用 JavaScript 在浏览器中灵活编排测试流程,实现快速调试和测试。
2026-03-11 22:32:20
115
原创 mqtt接入事件回调测试
/ broker 地址(WebSocket over TLS)'✅ 已连接到 MQTT broker''❌ MQTT 连接错误: '// 如果需要用户名填这里。// 自动重连间隔 1 秒。// 如果需要密码填这里。// 连接 broker。// 订阅和发布的主题。'❌ 订阅失败: '
2026-03-11 18:30:17
319
原创 香橙派zero3 交叉编译和cmake配置
build时这个sdk的源码 自动下载交叉编译工具链,和u-boot,内核 等 (很慢)sysroot是交叉编译器在编译目标程序时所依赖的“目标系统的根文件系统。只支持在安装有Ubuntu 22.04的X64电脑上运行。我用的sysroot 是直接压缩开发板的根文件系统得到的。也可在在制作根文件系统时得到。如何配置编译镜像则参考。
2026-03-11 16:39:20
45
原创 openclaw -h
使用命名配置文件(将 OPENCLAW_STATE_DIR/OPENCLAW_CONFIG_PATH 隔离到。非交互式配置助手(get/set/unset/file/validate),默认启动配置向导。管理 OpenClaw 的专用浏览器(Chrome/Chromium)下,默认网关端口 19001,并调整派生端口(浏览器/画布)管理连接的聊天通道(Telegram、Discord 等)查找支持的聊天通道的联系人和群组 ID(自己、同伴、群组)管理独立 agent(工作区、认证、路由)
2026-03-11 13:26:33
402
原创 Amaranth HDL
它不是把 Python 编译成硬件,而是用 Python 的类和对象来构建一棵描述数字逻辑的 AST(抽象语法树),再由工具链将其转换为 Verilog-2001,最终送入各家 FPGA 的综合器。传统的硬件描述语言——Verilog 和 VHDL——诞生于上世纪 80 年代,其核心设计目标是"仿真"而非"综合"。代价是:相比 Verilog,Amaranth 的仿真速度较慢(纯 Python 实现),对于性能敏感的大规模仿真,仍建议导出 Verilog 后接入 Verilator 或 Icarus。
2026-03-08 18:05:21
428
原创 claude code命令
自定义命令是存储在 Markdown 文件中的提示/流程。目录作用范围全局(所有项目可用)项目级(当前项目可用)# 创建项目级自定义命令示例 mkdir -p .claude/commands echo "对以下代码进行性能分析:" > .claude/commands/optimize.md # 然后即可在 Claude Code 中使用 /optimize💡/help命令会显示所有可用命令,包括自定义命令和已连接 MCP 服务器提供的命令。
2026-03-08 10:39:50
337
原创 弹簧,RLC串联,小角单摆,电磁振荡:谐振子对偶
在物理与工程中,二阶线性系统具有统一的数学结构。一个在水中振动的弹簧-质量系统,与一个 RLC 电路,在数学上完全同构。都是阶线性阻尼振子。
2026-02-27 15:47:04
926
原创 经典控制中的对应函数
ypy_pyp:极点ppp的时域响应ypcp×mpypcp×mpcpc_pcp和mpm_pmp:在ppp是重根时为向量形式cpc_pcp:极点ppp的模态系数单根时为ppp的留数重根时c1c_1c1为ppp的留数mpm_pmp:极点ppp引起的模态单根时mpeptm_p=e^{pt}mpept不声明时mpeptm_p=e^{pt}mpe。
2026-02-27 12:37:30
561
原创 ZYNQ无SD卡情况下的SPI+EMMC启动
把nfs里的z8_boot/BOOT.BIN 拷贝qspiFlash。分区1 fat32 100M ,剩余部分为ext4。
2026-02-25 15:10:39
674
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅