华为海思 A² MCU 的极简调度器的极简体现在以下几个方面:
- 混合部署模式:采用 UniProton+BareMetal(无 OS 裸跑)混合部署方案,对硬件资源的需求极低,最小 4KB RAM 和 4KB Flash 即可运行。该方案既保持了原有高实时性任务的优先级和实时性,使其不受到影响,可直接运行在 BareMetal 环境;又能针对实时性要求不高的任务,通过调度器进行多线程的任务管理,提供多线程管理能力。
- 简化开发与维护海思:提供多任务开发框架,大大简化了代码开发和维护的难度。开发者无需处理复杂的任务调度逻辑,就能实现多任务的高效管理,降低了开发成本和难度,同时也方便了后期的代码维护、应用修改和跨芯片移植。
- 无复杂同步机制:极简调度器没有队列、信号量、邮箱等复杂的数据同步 / 冲突解决方案,所有注册后的任务都是一个优先级,排队依次被调用,通过这种简单的方式避免了复杂的同步处理,提高了系统的稳定性和可预测性。