如何将基于stm32的两个不同功能项目结合在一起实现

比如我用stm32来做智能小车,一个项目是做避障的,一个是红外遥控的,怎么能把他们一起运行,主要是main函数。因为是新手,在跟视频学习之后单独做一个功能

1.main 中用循环查询方式调用多个任务模块。
2.有操作系统的话,可以用多任务调度实现多个任务处理。
3.用中断也能实现多个任务的调度。