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 个核心同时跑起来,并解决竞争问题)。

相关推荐
sanshanjianke1 天前
AI辅助网文创作理论研究笔记(五):测试环境的搭建和一些问题的讨论
人工智能·笔记·ai写作
云边散步1 天前
godot2D游戏教程系列二(18)
笔记·学习·游戏
C羊驼1 天前
C语言:随机数
c语言·开发语言·经验分享·笔记·算法
風清掦1 天前
【江科大STM32学习笔记-09】USART串口协议 - 9.1 STM32 USART串口外设
笔记·stm32·单片机·嵌入式硬件·学习
xian_wwq1 天前
【学习笔记】看参识模型
笔记·学习
猹叉叉(学习版)1 天前
【系统分析师_知识点整理】 3.数据库系统
数据库·笔记·软考·系统分析师
李子琪。1 天前
攀山的人
经验分享·笔记·百度·新浪微博
2501_926978331 天前
物理学原理和人工智能领域的底层一致性
人工智能·经验分享·笔记·ai写作
努力的lpp1 天前
2024小迪安全课程第三节复习笔记
笔记·安全
冥王丁B1 天前
第31章 Prompt 与聊天模型笔记
笔记·python·prompt