自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 从零实现,手机操作系统(0)—— 开篇

从零到一,手搓一个【手机操作系统】。使用 Rust、 AArch64汇编、postmarketOS参考实现。

2025-07-11 21:53:53 590

原创 嵌入式软件,要多懂硬件?

不需要多懂硬件的。

2025-07-30 16:04:28 585

原创 如何在技术世界中保持清醒和高效

嵌入式软件,需要懂硬件吗?

2025-07-28 17:40:37 596

原创 原理 — SoC 内存控制器

想要理解内存系统,就必须理解 SoC 中的内存控制器 .....

2025-07-17 12:15:07 656

原创 原理 — CPU 控制屏幕显示

现代移动 SoC 中 CPU 如何控制屏幕的显示? 为了探究这个原理,我们深入浅出讲解,为以后使用 Rust 编写手机操作系统,做必要的理论支撑。

2025-07-17 12:15:00 949

原创 基础铺垫知识 —— CPU 控制存储器

CPU 如何控制 UFS ?从硬件层,到软件层一一讲解,去理解它。 一文理解 UFS。 UFS (Universal Flash Storage) 是专为移动设备(如智能手机、平板电脑)设计的高性能持久化存储系统。在功能上,它与 PC 上的硬盘 (HDD) 或固态硬盘 (SSD) 类似:为操作系统和用户数据提供一个非易失性(断电不丢失)的存储空间。

2025-07-14 11:52:02 1116

原创 从零实现,手机操作系统(1) —— postmarketOS

从零实现,手机操作系统。第一步,是为手机安装一个 postmarketOS。这样的一个实践过程,有利于接下来的开发工作。通过 postmarketOS,能让我们理解:1)主线Linux;2)下游Linux(厂商Linux)。在大局观上理解编写手机操作系统需要攻克的难点。

2025-07-14 08:46:06 1488

原创 基础铺垫知识 —— 移动设备计算机组成原理

为开发手机操作系统提供理论基础。本章系统讲解,移动设备硬件架构与计算机组成原理的关键差异。重点分析了SoC系统级芯片的高度集成特性,包括CPU、GPU、DSP等异构计算单元;阐述了主板级集成中DRAM、闪存、PMIC等核心组件;详细解析了ARMv8-A架构的异常级别、寄存器组和启动流程;同时探讨了内存管理、存储体系、外设控制等关键机制。文章特别强调了设备树在移动设备开发中的核心作用,以及从x86架构转向ARM架构所需的心智模型转变,为操作系统开发者提供了全面的硬件认知框架。

2025-07-13 18:42:36 1025

原创 原理 — 多级引导启动

高通 SoC 的多级启动流程、安全机制,为编写手机操作系统做理论支撑。PC 端操作系统的启动流程,是由固件程序加载 MBR,然后将控制器交给内核程序,内核再去加载剩余的操作系统部分。

2025-07-13 16:32:50 754

原创 我如何将 OnePlus 6 从“砖块”拉回人间

OnePlus 6 救砖、OnePlus 6 变砖、刷机救砖

2025-07-07 02:55:11 581

原创 独立开发者,请认真考虑法律问题!

对于独立开发者,当你有一个想法,能解决用户的痛点时,最好先想想是否合法合规。因为不合规迟早会面临侵权的民事赔偿风险。

2025-06-04 16:33:33 960

原创 《自己动手写CPU》书评

作为非科班的WEB工程师,我深入探究了“软件如何控制机器”的奥秘,并通过《自己动手写CPU》这本书实现了一个有实际用途的CPU。书中详尽的实践指导和对软硬件协同工作的讲解,使其成为学习计算机组成和嵌入式开发的绝佳参考。

2024-07-27 16:47:35 425

原创 MIPS单周期CPU设计(24条指令+差异化指令 OR 45条指令) 详细实现

华中科技大学谭志虎老师的《计算机组成原理》(微课版)的实验部分——使用 Logisim 实现单周期 MIPS 处理器设计(24条指令+差异化指令 OR 45条指令)的详细讲解!

2024-06-12 20:19:03 3969 13

原创 我们都是调包侠

无论是应用开发还是系统编程开发,他们都是“调包侠”

2024-05-23 11:23:17 446

原创 《x86汇编语言:从实模式到保护模式》第二版 - 20章习题

《x86汇编语言:从实模式到保护模式》第二版 20章答案、《x86汇编语言:从实模式到保护模式》第2版 20章答案、《x86汇编语言:从实模式到保护模式》第2版 20章习题、《x86汇编语言:从实模式到保护模式》第二版 20章练习题、《x86汇编语言:从实模式到保护模式》第二版 20章答案、

2024-01-17 21:50:13 762

原创 彻底理解 JavaScript 闭包!

由 JavaScript 闭包而引起的内存泄漏

2023-03-07 22:40:56 151

原创 JavaScript String.prototype.split 高级解析

简单的就不说了,可参考下面的连接https://www.runoob.com/jsref/jsref-split.htmlsplit 其实是支持正则表达式的, 默认是 g模式。现在有这样的字符串。“书籍语言:简体中文下载次数:804文件大小:3.6MB书籍类型:Epub+Txt发布日期:2016-01-26连载状态:全集书籍作者:鼎定九天书籍等级:6运行环境:安卓/iPhone/iPad/Kindle/平板”要求,只获取后部分,也就是 简体中文,3.6MB 这部分。str.sp

2020-07-31 01:50:39 391

原创 MongoDB 4.x.x 安装 踩坑总结 各种奇葩问题

检查 首先检查本机是否安装 这些相关运行库 - 只要有 VC++2015 / 2017 都可以 下载地址 https://www.cnblogs.com/fengshu/p/12641085.html你需要知道的: 本次使用的: MongoDB 版本 4.0.10 MSI版本 MSI版就是 傻瓜式安装 但我感觉也不简单啊。为什么有这么多版本呢? MongoDB Enterprise Server 企...

2020-07-30 01:27:01 1211 2

MIPS单周期CPU设计-24条指令-详细实现

MIPS单周期CPU设计-24条指令-详细实现

2024-06-12

MIPS单周期CPU设计(24条指令+差异化指令 OR 45条指令) 详细实现

MIPS单周期CPU设计(24条指令+差异化指令 OR 45条指令) 详细实现

2024-06-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除