Skip to content

shirohasuki/miniOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MiniOS

简介

MiniOS 是一个基于 RISC-V 架构的简易实时操作系统。

Quick Start

  1. 安装依赖

请确保安装好 riscv-roolchain (编译需要) 和 openocd (烧写和Debug需要),并添加到系统路径

  1. 编译 miniOS

执行以下命令后可以见到 build 目录下生成 miniOS.bin 可执行文件。

mkdir build && cd build
cmake ..
make
  1. 烧写到CH32V307
cd build
make flash

Now, Enjoy it!

demo

Features List

  • 支持动态内存管理
  • 支持上下文切换和多任务
  • 支持异常与中断处理
  • 支持简易系统调用

Application (TBC)

  • minishell
  • flybird
  • miniplayer
  • minislide

参考文档

已知问题

  • 当进入while后使用中断会直接halt
  • 理论上shell的输入应该由keyboard的中断来触发,而不是uart2的中断,但目前没有keyboard进行实验,所以使用uart2的中断来触发shell的输入。

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published