我在实时多核操作系统RTEMS上有开发经验。担任过Google Code-In 2018 RTEMS社区的Mentor。
我希望将RTEMS系统移植到RISC-V架构下的织女星开发板上,给RTEMS社区增加新的BSP支持。计划如下:
- 适配CPU,依据现有工具链,看RTEMS App可否运行在目标板上,是否需要裁剪(1 week);
- 对驱动进行移植,支持LED、Flash、USB等外设(9 weeks);
- Timer + 上下文切换,支持多任务并发(2 weeks);
- POSIX测试用例全覆盖(2 weeks);
- 探索织女星双核异构(ARM+RISC-V)的可能使用场景,如多核通信等(4 weeks)。