mirror of
https://github.com/plctlab/riscv-operating-system-mooc.git
synced 2025-11-16 12:34:47 +00:00
I3TIR4 & I3TIOA & I3TIO6, added updated slides & poster
This commit is contained in:
@@ -43,7 +43,12 @@ $ mkdir $HOME/ws
|
||||
$ cd $HOME/ws
|
||||
```
|
||||
|
||||
Download the development tool package `tools.tar.gz`, the download address is:<https://share.weiyun.com/nyTqAGKh>。
|
||||
Download the development tool package `tools.tar.gz`, the download address are:
|
||||
- <https://share.weiyun.com/nyTqAGKh>
|
||||
|
||||
or
|
||||
|
||||
- <https://pan.baidu.com/s/11FAq64YGu3JVkZSTtoVMOg>, password: bjnj
|
||||
|
||||
After downloading, copy the file to `$HOME/ws` and unzip it.
|
||||
|
||||
|
||||
16
README_zh.md
16
README_zh.md
@@ -12,6 +12,16 @@
|
||||
|
||||
本课程用于教学演示如何从零开始为 RISC-V 平台编写一个简单的操作系统内核。采用 BSD 2-Clause 许可证发布(具体请阅读本仓库根目录下的 [LICENSE 文件](./LICENSE))。
|
||||
|
||||
**本课程的配套教学视频在线播放地址**: <https://www.bilibili.com/video/BV1Q5411w7z5>
|
||||
|
||||
欢迎加入本课程的 **学习群**,边学习边讨论:
|
||||
|
||||
- **QQ 学习群**,群号 976125506,或者扫码加入,见下:
|
||||
|
||||

|
||||
|
||||
- **微信学习群**,请添加微信 fangzhang1024 (标注 【汪辰老师】)加入。
|
||||
|
||||
# 运行环境
|
||||
|
||||
所有演示代码在以下设备环境下验证通过:
|
||||
@@ -43,7 +53,11 @@ $ mkdir $HOME/ws
|
||||
$ cd $HOME/ws
|
||||
```
|
||||
|
||||
下载开发工具软件包 `tools.tar.gz`,下载地址为:<https://share.weiyun.com/nyTqAGKh>。
|
||||
下载开发工具软件包 `tools.tar.gz`,下载地址为:
|
||||
|
||||
- 腾讯微云: <https://share.weiyun.com/nyTqAGKh>
|
||||
或者
|
||||
- 百度网盘:链接:<https://pan.baidu.com/s/11FAq64YGu3JVkZSTtoVMOg>, 提取码:bjnj
|
||||
|
||||
下载完毕后将该文件拷贝到 `$HOME/ws` 下并解压。
|
||||
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
#include "platform.h"
|
||||
|
||||
.equ STACK_SIZE, 8192
|
||||
# size of each hart's stack is 1024 bytes
|
||||
.equ STACK_SIZE, MAXNUM_CPU * 1024
|
||||
|
||||
.global _start
|
||||
|
||||
@@ -26,6 +27,6 @@ park:
|
||||
j park
|
||||
|
||||
stacks:
|
||||
.skip STACK_SIZE * MAXNUM_CPU # allocate space for the harts stacks
|
||||
.skip STACK_SIZE # allocate space for all the harts stacks
|
||||
|
||||
.end # End of file
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
#include "platform.h"
|
||||
|
||||
.equ STACK_SIZE, 8192
|
||||
# size of each hart's stack is 1024 bytes
|
||||
.equ STACK_SIZE, MAXNUM_CPU * 1024
|
||||
|
||||
.global _start
|
||||
|
||||
@@ -26,6 +27,6 @@ park:
|
||||
j park
|
||||
|
||||
stacks:
|
||||
.skip STACK_SIZE * MAXNUM_CPU # allocate space for the harts stacks
|
||||
.skip STACK_SIZE # allocate space for all the harts stacks
|
||||
|
||||
.end # End of file
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
#include "platform.h"
|
||||
|
||||
.equ STACK_SIZE, 8192
|
||||
# size of each hart's stack is 1024 bytes
|
||||
.equ STACK_SIZE, MAXNUM_CPU * 1024
|
||||
|
||||
.global _start
|
||||
|
||||
@@ -36,6 +37,6 @@ park:
|
||||
j park
|
||||
|
||||
stacks:
|
||||
.skip STACK_SIZE * MAXNUM_CPU # allocate space for the harts stacks
|
||||
.skip STACK_SIZE # allocate space for all the harts stacks
|
||||
|
||||
.end # End of file
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
#include "platform.h"
|
||||
|
||||
.equ STACK_SIZE, 8192
|
||||
# size of each hart's stack is 1024 bytes
|
||||
.equ STACK_SIZE, MAXNUM_CPU * 1024
|
||||
|
||||
.global _start
|
||||
|
||||
@@ -36,6 +37,6 @@ park:
|
||||
j park
|
||||
|
||||
stacks:
|
||||
.skip STACK_SIZE * MAXNUM_CPU # allocate space for the harts stacks
|
||||
.skip STACK_SIZE # allocate space for all the harts stacks
|
||||
|
||||
.end # End of file
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
#include "platform.h"
|
||||
|
||||
.equ STACK_SIZE, 8192
|
||||
# size of each hart's stack is 1024 bytes
|
||||
.equ STACK_SIZE, MAXNUM_CPU * 1024
|
||||
|
||||
.global _start
|
||||
|
||||
@@ -36,6 +37,6 @@ park:
|
||||
j park
|
||||
|
||||
stacks:
|
||||
.skip STACK_SIZE * MAXNUM_CPU # allocate space for the harts stacks
|
||||
.skip STACK_SIZE # allocate space for all the harts stacks
|
||||
|
||||
.end # End of file
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
#include "platform.h"
|
||||
|
||||
.equ STACK_SIZE, 8192
|
||||
# size of each hart's stack is 1024 bytes
|
||||
.equ STACK_SIZE, MAXNUM_CPU * 1024
|
||||
|
||||
.global _start
|
||||
|
||||
@@ -36,6 +37,6 @@ park:
|
||||
j park
|
||||
|
||||
stacks:
|
||||
.skip STACK_SIZE * MAXNUM_CPU # allocate space for the harts stacks
|
||||
.skip STACK_SIZE # allocate space for all the harts stacks
|
||||
|
||||
.end # End of file
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
#include "platform.h"
|
||||
|
||||
.equ STACK_SIZE, 8192
|
||||
# size of each hart's stack is 1024 bytes
|
||||
.equ STACK_SIZE, MAXNUM_CPU * 1024
|
||||
|
||||
.global _start
|
||||
|
||||
@@ -36,6 +37,6 @@ park:
|
||||
j park
|
||||
|
||||
stacks:
|
||||
.skip STACK_SIZE * MAXNUM_CPU # allocate space for the harts stacks
|
||||
.skip STACK_SIZE # allocate space for all the harts stacks
|
||||
|
||||
.end # End of file
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
#include "platform.h"
|
||||
|
||||
.equ STACK_SIZE, 8192
|
||||
# size of each hart's stack is 1024 bytes
|
||||
.equ STACK_SIZE, MAXNUM_CPU * 1024
|
||||
|
||||
.global _start
|
||||
|
||||
@@ -36,6 +37,6 @@ park:
|
||||
j park
|
||||
|
||||
stacks:
|
||||
.skip STACK_SIZE * MAXNUM_CPU # allocate space for the harts stacks
|
||||
.skip STACK_SIZE # allocate space for all the harts stacks
|
||||
|
||||
.end # End of file
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
#include "platform.h"
|
||||
|
||||
.equ STACK_SIZE, 8192
|
||||
# size of each hart's stack is 1024 bytes
|
||||
.equ STACK_SIZE, MAXNUM_CPU * 1024
|
||||
|
||||
.global _start
|
||||
|
||||
@@ -46,6 +47,6 @@ park:
|
||||
j park
|
||||
|
||||
stacks:
|
||||
.skip STACK_SIZE * MAXNUM_CPU # allocate space for the harts stacks
|
||||
.skip STACK_SIZE # allocate space for all the harts stacks
|
||||
|
||||
.end # End of file
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
#include "platform.h"
|
||||
|
||||
.equ STACK_SIZE, 8192
|
||||
# size of each hart's stack is 1024 bytes
|
||||
.equ STACK_SIZE, MAXNUM_CPU * 1024
|
||||
|
||||
.global _start
|
||||
|
||||
@@ -46,6 +47,6 @@ park:
|
||||
j park
|
||||
|
||||
stacks:
|
||||
.skip STACK_SIZE * MAXNUM_CPU # allocate space for the harts stacks
|
||||
.skip STACK_SIZE # allocate space for all the harts stacks
|
||||
|
||||
.end # End of file
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
#include "platform.h"
|
||||
|
||||
.equ STACK_SIZE, 8192
|
||||
# size of each hart's stack is 1024 bytes
|
||||
.equ STACK_SIZE, MAXNUM_CPU * 1024
|
||||
|
||||
.global _start
|
||||
|
||||
@@ -46,6 +47,6 @@ park:
|
||||
j park
|
||||
|
||||
stacks:
|
||||
.skip STACK_SIZE * MAXNUM_CPU # allocate space for the harts stacks
|
||||
.skip STACK_SIZE # allocate space for all the harts stacks
|
||||
|
||||
.end # End of file
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
#include "platform.h"
|
||||
|
||||
.equ STACK_SIZE, 8192
|
||||
# size of each hart's stack is 1024 bytes
|
||||
.equ STACK_SIZE, MAXNUM_CPU * 1024
|
||||
|
||||
.global _start
|
||||
|
||||
@@ -52,6 +53,6 @@ park:
|
||||
j park
|
||||
|
||||
stacks:
|
||||
.skip STACK_SIZE * MAXNUM_CPU # allocate space for the harts stacks
|
||||
.skip STACK_SIZE # allocate space for all the harts stacks
|
||||
|
||||
.end # End of file
|
||||
|
||||
BIN
errata.pdf
BIN
errata.pdf
Binary file not shown.
BIN
qq-group.png
Normal file
BIN
qq-group.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 26 KiB |
Reference in New Issue
Block a user