[RISC-V MCU 创新应用比赛] 基于CH32V103开发的自研的微操作系统

[复制链接]
 楼主| suncl110 发表于 2022-12-19 09:37 | 显示全部楼层 |阅读模式
本帖最后由 suncl110 于 2022-12-19 10:06 编辑

1.前言在许多应用中,因为MCU源比较少,上个操作系统时,会显得捉襟见肘;如果不使用操作系统,做起一又会使程序结构性不好,不便于软件模块化及程序移植;尤其是在之前用了操作系统的模块及程序;鉴于以上应用场景,本人做了一个微小的操作系统,以便于在使用小系统与大系统之间的模块化程序的统一及移植。
2.系统简介
  a.支持ARM RISC-V内核。
  b.支持任务优先级和任务抢占。
  c.任务使用静态栈,避免了程序的复杂性,及堆栈数据分配管理。
  d.支持一个邮箱应用,可以自由灵活的扩展成如信号量的使用等。
3.非操作系统组件
  a.I2c驱动OLED.
  b.汉字、ASCII字库的实现.
  c.在OLED上实现的Oled_Printf;用户可根据实现需要自由扩展。
  d.一个实用的队列的实现程序。
  e.配合操作系统的无限多的软件定时器。
4.运行效果图


ch32v103-szwos.jpg

SwosDemo-v2_2.zip

346.28 KB, 下载次数: 40

评论

感谢,学习了  发表于 2023-4-12 19:13
sunicecream 发表于 2022-12-20 09:29 | 显示全部楼层
这个不错
专注于嵌入式 发表于 2022-12-21 08:45 | 显示全部楼层
.前言在许多应用中,因为MCU源比较少,上个操作系统时,会显得捉襟见肘;如果不使用操作系统,做起一又会使程序结构性不好,不便于软件模块化及程序移植;


MCU资源少,那么基本上这个项目不复杂,所以压根没必要用操作系统,使用操作系统不得不说有装逼的成分在

评论

各有所需,也可以学习研究一下操作系统实现的原理.也没有说必须要用  发表于 2022-12-27 08:36
wang1979 发表于 2022-12-21 09:33 | 显示全部楼层
支持一下!
nomomy 发表于 2023-1-6 13:50 | 显示全部楼层
可以自己移植相关的插件吗?              

评论

可以,目前只是个内核。  发表于 2023-1-7 17:50
qiufengsd 发表于 2023-1-6 15:09 | 显示全部楼层
这个高端了。              
robincotton 发表于 2023-1-6 15:50 | 显示全部楼层
楼主对操作系统的研究非常透彻了。
jonas222 发表于 2023-1-6 17:35 | 显示全部楼层
这个操作系统会占用多大的资源呢?
gygp 发表于 2023-1-6 19:25 | 显示全部楼层
适用于所有的单片机吗?              

评论

这个版本适用RISC-V,另有cortex-m0,m4版本,如果有需要,可以向我索取,或找我发的其它帖子里有ARM版本的。  发表于 2023-1-7 17:57
zerorobert 发表于 2023-1-6 22:27 | 显示全部楼层
是否可以移植到8位单片机上?              

评论

目前移植上CORTEX-M0,M3,M4内核上了,这个版本是risc-v内核上的,因为很久没有用8位机了,就没有做8位机移植。  发表于 2023-1-7 17:54
 楼主| suncl110 发表于 2023-1-7 17:51 | 显示全部楼层
jonas222 发表于 2023-1-6 17:35
这个操作系统会占用多大的资源呢?

应该1K左右吧,你下载一下看看吧,我没注意编译后大小。
maqianqu 发表于 2023-1-9 15:08 | 显示全部楼层
可以开源,以后让更多的人加入这个系统的开发。

评论

附件里就是源码^_^  发表于 2023-1-9 16:35
maudlu 发表于 2023-2-4 18:18 | 显示全部楼层
这个操作系统是什么?              
sheflynn 发表于 2023-2-4 23:37 | 显示全部楼层
这个是什么操作系统?              
mnynt121 发表于 2023-2-6 16:27 | 显示全部楼层
基于哪个rtos做的?              
wwppd 发表于 2023-2-7 20:35 | 显示全部楼层
是否支持组件的使用呢?              
timfordlare 发表于 2023-3-2 10:27 | 显示全部楼层
Oled_Printf怎么实现的?

评论

看一下源码,就理解了。  发表于 2023-3-2 22:32
iyoum 发表于 2023-3-2 10:33 | 显示全部楼层
现在国产都有哪些自主研发的操作系统?
uiint 发表于 2023-3-2 10:53 | 显示全部楼层
这个\t对齐怎么才能实现?              
tifmill 发表于 2023-3-2 11:16 | 显示全部楼层
这个都支持哪些芯片              

评论

目前移植上CORTEX-M0,M3,M4内核上了,这个版本是risc-v内核上的ch32v103,chv207(稍有不同)  发表于 2023-3-2 22:33
您需要登录后才可以回帖 登录 | 注册

本版积分规则

20

主题

222

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部