| 
 
| 本帖最后由 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.运行效果图
 
 
 
 | 
 评论 |