RASPI裸机1(TODO)

TODO

两个用来起步的开源项目,比官方文档好一些。

  1. Learning operating system development using Linux kernel and Raspberry Pi: 这个项目非常出名,一步步模仿 Linux 的结构,从简单的串口输出到实现中断、进程调度和虚拟内存。

  2. Bare metal Raspberry Pi 3 tutorials: 更偏向基础硬件控制,适合配合 SWD 调试器来观察寄存器变化。

计划是几个部分:

  • Level 1: 串口与 LED (了解 GPIO 复用、寄存器读写)。

  • Level 2: 异常向量表 (理解 CPU 是如何从正常运行跳转到中断处理函数的)。

  • Level 3: 开启 MMU (这是最难的一步,也是现代 OS 的门槛,需要手动构建页表)。

  • Level 4: 多核启动 (让 4 个核心同时跑起来,并解决竞争问题)。

相关推荐
yi01139 分钟前
Leetcode 49 用 “身份证‘‘巧解
人工智能·笔记·python·算法·leetcode·哈希表
ouynagda1 小时前
嵌入式Linux i.MX6ULL系统移植学习笔记
linux·笔记·学习
yi0111 小时前
DAY22: LeetCode 733:图像渲染——从二维网格开始理解 DFS 和 BFS
数据结构·笔记·python·算法·leetcode·深度优先·宽度优先
sbjdhjd2 小时前
智能体开始“动手”之后:OpenAI越权事件、Anthropic算力资本化与开放权重模型竞逐 | AI与SI行业日报整理(9月29日—10月6日)
大数据·人工智能·经验分享·笔记·ai·chatgpt·开源
上位机妹子2 小时前
从零理解 EF Core:用 Minimal API 给「工作项看板」建模(小白笔记)
笔记
深圳老胡2 小时前
STM32 MCU 国产替代型号简介
笔记·stm32·单片机·代码规范
做cv的小昊4 小时前
【大模型算法自学笔记01】NLP基础知识(1.1 自注意力)
人工智能·笔记·算法·自然语言处理·大模型·llm
深圳老胡4 小时前
STM32 在 VSCode 下 -O0 与 -Os 编译条件的区别
笔记·stm32·单片机·代码规范
陈卫军老师14 小时前
陈卫军语录全集总结:12句话,一条主线
经验分享·笔记
2501_9269783317 小时前
给自指系统接一个外部锚 —— 一个关于「用 AI 观察自己」的方法
人工智能·经验分享·笔记·机器学习·ai写作