Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

ws63-qemu 文档

本文档集按 Diátaxis 框架组织,分为四类,对应你阅读时的四种不同需求:

你想……去说明
第一次上手,跟着一步步把固件跑起来tutorials/学习导向:手把手的入门课
完成一个具体任务(构建 / 运行 / 调试 / 移植…)how-to/任务导向:照着做的操作配方
查某个事实(地址 / 寄存器 / 指令 / 选项…)reference/信息导向:精确、干燥的技术清单
理解某件事为什么这样(设计取舍 / 边界 / 可行性)explanation/理解导向:背景与权衡的讨论

项目是什么:在 QEMU 上仿真 HiSilicon WS63(RISC-V RV32IMFC,Wi-Fi 6 + BLE + SLE/星闪 SoC), 用于无硬件运行仓库内预构建 fbb_ws63 C SDK 厂商固件,也可运行 ws63-rs 裸机固件做开发验证。 项目级概览见仓库根的 README.md,规划见 ROADMAP.md,变更见 CHANGELOG.md。


教程(Tutorials)— 学习导向

操作指南(How-to)— 任务导向

参考(Reference)— 信息导向

解释(Explanation)— 理解导向

QEMU 官方文档

本项目是上游 QEMU 的 fork,通用知识以官方文档为准:

文档自身的检查(CI)

本文档集受 CI 守护(见仓库 .github/workflows/):

  • docs.yml(每次涉及 .md 的 push/PR):scripts/check-docs.py 校验内部链接 / 锚点 / Diátaxis 布局 / 无孤儿页 / 每页有 H1,markdownlint-cli2(配置 .markdownlint-cli2.yaml)做质量检查。
  • link-check.yml(每周 + 手动):lychee 校验外部 URL 可达性(与 PR 解耦,避免第三方站点抖动阻塞合并)。

本地可直接跑:python3 scripts/check-docs.py 与 npx markdownlint-cli2。


真值来源:内存布局 = ws63-rs/ws63-rt/{memory.x,layout.ld} 与 fbb_ws63 C SDK 板级配置相互对齐; 外设基址/寄存器 = ws63-rs/ws63-pac/ws63-svd/WS63.svd;寄存器行为 = fbb_ws63 C SDK hal_*_regs_def.h + ws63-rs HAL 交叉验证。