[RISC-V MCU 创新应用比赛]

基于CH32V103开发的自研的微操作系统

[复制链接]
4994|40
手机看帖
扫描二维码
随时随地手机跟帖
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

使用特权

评论回复
评论
紫眼妖瞳 2023-4-12 19:13 回复TA
感谢,学习了 

相关帖子

sunicecream| | 2022-12-20 09:29 | 显示全部楼层
这个不错

使用特权

评论回复
专注于嵌入式| | 2022-12-21 08:45 | 显示全部楼层
.前言在许多应用中,因为MCU源比较少,上个操作系统时,会显得捉襟见肘;如果不使用操作系统,做起一又会使程序结构性不好,不便于软件模块化及程序移植;


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

使用特权

评论回复
评论
suncl110 2022-12-27 08:36 回复TA
各有所需,也可以学习研究一下操作系统实现的原理.也没有说必须要用 
wang1979| | 2022-12-21 09:33 | 显示全部楼层
支持一下!

使用特权

评论回复
nomomy| | 2023-1-6 13:50 | 显示全部楼层
可以自己移植相关的插件吗?              

使用特权

评论回复
评论
suncl110 2023-1-7 17:50 回复TA
可以,目前只是个内核。 
qiufengsd| | 2023-1-6 15:09 | 显示全部楼层
这个高端了。              

使用特权

评论回复
robincotton| | 2023-1-6 15:50 | 显示全部楼层
楼主对操作系统的研究非常透彻了。

使用特权

评论回复
jonas222| | 2023-1-6 17:35 | 显示全部楼层
这个操作系统会占用多大的资源呢?

使用特权

评论回复
gygp| | 2023-1-6 19:25 | 显示全部楼层
适用于所有的单片机吗?              

使用特权

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

使用特权

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

应该1K左右吧,你下载一下看看吧,我没注意编译后大小。

使用特权

评论回复
maqianqu| | 2023-1-9 15:08 | 显示全部楼层
可以开源,以后让更多的人加入这个系统的开发。

使用特权

评论回复
评论
suncl110 2023-1-9 16:35 回复TA
附件里就是源码^_^ 
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怎么实现的?

使用特权

评论回复
评论
suncl110 2023-3-2 22:32 回复TA
看一下源码,就理解了。 
iyoum| | 2023-3-2 10:33 | 显示全部楼层
现在国产都有哪些自主研发的操作系统?

使用特权

评论回复
uiint| | 2023-3-2 10:53 | 显示全部楼层
这个\t对齐怎么才能实现?              

使用特权

评论回复
tifmill| | 2023-3-2 11:16 | 显示全部楼层
这个都支持哪些芯片              

使用特权

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

本版积分规则

17

主题

211

帖子

3

粉丝