比较好奇。。。。。
如果是无人机的飞行控制应用,即最基础的飞起来和一些简单的数据采集,用STM32既能满足功能需求,而且实时性也更好。
如果有更高级的应用需求,比如图像识别和物体追踪,那需要上ARM+LINUX。单片机负责控制飞行,ARM+LINUX可以完成图像识别和数据通信。
stm32 是单片机,可以做到实时控制
arm+linux 系统非实时系统,不适合飞控
因为无人机对实时控制的要求高,它要能及时采集到陀螺仪那些的数据,并及时调整电机PWM的相关参数
arm+Linux的实时性并不高,因为Linux这种系统需要经过层层传递,数据才能到应用层,然后应用层操作外设还得经过内核和驱动,效率并不高,成本还高