2个版本
0.1.1 | 2022年6月2日 |
---|---|
0.1.0 | 2022年6月1日 |
#1042 in 嵌入式开发
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