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、驱动、刷机与系统恢复
- 一些自己觉得值得记下来的实用教程和问题分析
为什么要写下来
写博客一方面是为了以后自己查,另一方面也是因为很多问题在中文互联网上并没有现成、完整、能直接照着做的资料。与其以后重复踩坑,不如在第一次折腾明白以后把过程记下来。
所以这里的大部分文章都不会刻意写得很花哨,而是尽量把问题现象、原因分析、处理步骤和最后结果说明白。对我来说,把事情讲清楚比把话写漂亮更重要。