[大家的项目] RUST多任务调度系统

xtask是一个可移植的多任务调度中间件,适用于嵌入式环境,模仿FreeRTOS设计。它提供了单物理线程任务调度、内存分配器、信号量、队列、锁和定时器等功能。目前支持GD32VF103xx、STM32F40x等芯片。用户可以参考提供的快速开始指南进行部署。
摘要由CSDN通过智能技术生成

xtask

github:https://github.com/gqf2008/xtask

可移植多任务调度中间件,用于嵌入式环境,与应用程序一起编译打包,参考FreeRTOS实现。

说明

  1. 软件还在开发中,API也相当原始且不稳定

  2. 关于工作原理,代码(包括汇编)中有详细的说明,请先阅读下

  3. 如果您有任何建议、想法可以通过提交issues或者通过邮箱(gao.qingfeng#gmail.com)联系到我

  4. 如果您有兴趣参与这个项目请提交您的PR

主要功能

  • 单物理线程任务优先级+时间片调度机制

  • 堆内存分配器

  • 二值信号量

  • 计数信号量

  • 信号广播

  • mpmc队列

  • 临界区

  • 互斥锁

  • 软件定时器

移植的芯片

  • GD32VF103xx

  • STM32F40x

  • STM32F10x

  • CH32V3

  • CH32V2

  • CH32V1

快速开始

如果您有一块longan-nano最小系统板,那么example中的例子直接可以跑起来

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值