about

关于我

你好,欢迎来到我的博客。

我目前在北京大学软件与微电子学院学习,主要关注高端芯片、数字电路、嵌入式系统以及相关开发工具链,也长期折腾 Linux、WSL、系统部署、平台适配和各类软硬件联调问题。相比只停留在理论分析,我更喜欢把一个方案从环境搭建、工具调通、代码实现到最终跑通完整做下来。

我在做的方向

  • 数字电路与数字集成电路设计
  • FPGA / CPLD 开发
  • 嵌入式系统开发与移植
  • BootLoader、平台适配与异构系统联调
  • AI + EDA 自动化集成
  • Linux / WSL / 开发环境部署
  • Python 与工程自动化工具

我写这个博客的内容

这个博客主要记录两类东西。

第一类是我自己做过、调通过、踩过坑的技术内容,比如嵌入式、数字电路、CPU、FPGA、EDA 工具链、STM32、系统移植和平台适配。这部分内容会更偏工程实践,重点通常不是概念本身,而是“这个东西到底怎么做”“为什么这里会出问题”“最后怎么修好”。
第二类是平时折腾系统和设备时留下来的教程与记录,例如 WSL、Hexo、VSCode、Windows 配置、驱动安装、刷机、SteamDeck、Surface Duo 之类。这些文章大多来自实际使用过程中的问题整理,所以会比较偏向可操作和可复现。

做过的一些事情

我做过一些偏软硬件结合的项目,也做过一些比较杂但是很实用的环境搭建和自动化集成工作。

例如,使用树莓派、WSL2、Tailscale 和 EDA 工具链做自动化开发环境,打通从远程环境部署、EDA 调用到 RTL 生成、TestBench 运行和波形输出的完整流程;也做过基于 74 系分立元件的 8 位 2 级流水线 CPU、同轴电缆长度检测及终端负载检测装置等项目。除此之外,也长期记录和整理自己在系统、驱动、刷机和平台适配方面遇到的问题。

这个博客里会看到什么

你会在这里看到一些比较杂的内容,但大体上都围绕“把事情做成”这件事展开。例如:

  • WSL、Linux、Windows 与开发环境相关配置
  • Hexo 博客搭建与维护
  • 嵌入式、STM32、FPGA、CPU 与 EDA 相关实践
  • SteamDeck、Surface Duo、驱动、刷机与系统恢复
  • 一些自己觉得值得记下来的实用教程和问题分析

为什么要写下来

写博客一方面是为了以后自己查,另一方面也是因为很多问题在中文互联网上并没有现成、完整、能直接照着做的资料。与其以后重复踩坑,不如在第一次折腾明白以后把过程记下来。

所以这里的大部分文章都不会刻意写得很花哨,而是尽量把问题现象、原因分析、处理步骤和最后结果说明白。对我来说,把事情讲清楚比把话写漂亮更重要。