#调度器 #飞行 #实时 #循环 #GitHub

嵌入式飞行调度器

嵌入式飞行实时调度器库

2个版本

0.1.1 2022年6月2日
0.1.0 2022年6月1日

#1042 in 嵌入式开发

MIT许可证

12KB
207

嵌入式飞行调度器

嵌入式飞行实时调度器库

更多内容请查看GitHub上的调度器示例

let clock = StandardClock::default();

let a: Task<(), Error> = Task::new(|_| {
   dbg!("A");
   Ok(())
});

let b: Task<(), Error> = Task::new(|_| {
   dbg!("B");
   Ok(())
});

let mut tasks = [a.with_hz(2.), b.with_hz(1.)];

let mut scheduler = Scheduler::new(&mut tasks, clock, 400);

loop {
   scheduler.run(&mut ())?;
}

依赖关系

~605KB
~11K SLoC