STM32这种属于微控制器,最大的特点是具有高实时性,电机控制这种需要及时获取传感器状态,并及时反馈到PWM的输出上面的,因此用STM32有明显优势
而Linux那种属于大型操作系统,适合处理那种需要网络,存储,运算的任务,比如摄像头那种
Linux的是非实时系统,对于电机中实时性比较高的控制,是达不到要求的,
而STM32使用裸机的方式,实时性高
题主这里说的应该是嵌入式芯片,跑Linux控制电机,和STM32控制电机的区别吧。
控制电机对实时性要求应该挺高的,所以这点STM32更适合,可以跑实时性操作系统或者裸机控制电机;
Linux操作系统,配合嵌入式芯片,可以完成更复杂和更难的功能和数据处理,可拓展性更高。
STM32就是个单片机,适用于工业控制,性能相对都比嵌入式芯片低。