Skip to content

Commit eb92e13

Browse files
committed
搭建初步框架结构
1 parent 0311a94 commit eb92e13

File tree

8 files changed

+74
-2
lines changed

8 files changed

+74
-2
lines changed

README.md

Lines changed: 74 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,74 @@
1-
# qemu-edu
2-
rt-thread edu with qemu
1+
# RT-Thread 教育支持
2+
3+
[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)
4+
[![RT-Thread](https://img.shields.io/badge/RT--Thread-OS-orange.svg)](https://www.rt-thread.org/)
5+
6+
本仓库旨在为学校提供基于RT-Thread操作系统的教学资源,包括**移植案例****实践教程****课程设计题目**以及**竞赛/毕业设计方向**。通过QEMU模拟器和真实硬件结合,帮助学习者快速掌握嵌入式系统、操作系统的开发技能。
7+
8+
## 目录结构
9+
10+
```
11+
.
12+
├── machines # 支持的板卡移植
13+
├── tutorials # 教程文档
14+
└── ...
15+
```
16+
17+
## 板卡支持计划
18+
19+
### QEMU模拟器支持
20+
| 架构 | 基础功能支持 | 网络支持 | 文件系统 |
21+
|-----------------|-----------------------------|----------|----------|
22+
| qemu-vexpress-a9 | 32位arm cortex-a9支持/设备驱动框架 | ✔️ | ✔️ |
23+
| qemu-virt-riscv64 | 64位risc-v内核及命令行 | ✔️ | ✔️ |
24+
| qemu-virt-aarch64 | 64位arm cortex-a53内核及命令行 | ✔️ | ✔️ |
25+
| qemu-loongarch | 龙芯64位指令集/基础外设 | 开发中 | 开发中 |
26+
27+
### 真实硬件支持介绍
28+
29+
#### STM32F407 星火①号开发板
30+
31+
前向深度嵌入式的arm cortex-m4,stm32f407-rt-spark开发板。
32+
33+
#### K230 RISCV64 AI开发板
34+
35+
包含riscv v指令集1.0的riscv AI开发板。
36+
37+
## 使用说明
38+
39+
```bash
40+
# 以virt-riscv64为例
41+
# 获取仓库及rt-thread代码
42+
$ git clone https://github.com/rt-thread/qemu-edu.git
43+
$ cd qemu-edu
44+
$ git submodule update --init --recursive
45+
46+
$ cd machines/qemu-virt-riscv64
47+
$ scons # 编译
48+
$ ./qemu-nographic.sh # 执行
49+
```
50+
51+
## 教学资源
52+
53+
- 教程文档
54+
- 课题方向
55+
- 比赛题目
56+
57+
## 贡献指南
58+
59+
欢迎高校师生和开发者参与建设:
60+
1. 完善文档时请使用Markdown格式并附示意图
61+
2. 提交Pull Request前需通过基础功能测试
62+
63+
## License
64+
65+
本项目采用与RT-Thread一致的Apache License 2.0:
66+
67+
```text
68+
Copyright (c) 2025 RT-Thread Team
69+
Licensed under the Apache License, Version 2.0
70+
```
71+
72+
## 联系我们
73+
- 社区论坛: https://club.rt-thread.org
74+
- GitHub Issues: 提交技术问题

machines/k230/README.md

Whitespace-only changes.

machines/qemu-loongarch/README.md

Whitespace-only changes.

machines/qemu-vexpress-a9/README.md

Whitespace-only changes.

machines/qemu-virt-aarch64/README.md

Whitespace-only changes.

machines/qemu-virt-riscv64/README.md

Whitespace-only changes.

machines/stm32f407-rt-spark/README.md

Whitespace-only changes.

tutorials/README.md

Whitespace-only changes.

0 commit comments

Comments
 (0)