首先对不同就是cpu架构不同,指令集不同,所以其下具体可执行二进制文件结构(内容)不同,但脚本文件内容是相同的。
其次由于二者平台能力不同,不是所有的架构上软件包相同(个别软件包因为能力等原因,可能没有arm平台等版本),即二者软件包量不同。
由此可以回复你树莓派是否能开发stm32问题,
从编程角度来说,可以在树莓派上编程,这个完全没有问题,因为编程就是纯文本编辑,arm和x86体系没有太大差异。此外理论上arm体系也是可以构造对应的交叉编译环境来完成程序编译的。
但实际上来说,用树莓派开发stm32比较少是因为树莓派能力比如弱、资源比较少,在编译阶段就比较吃力了,首先是构造交叉编译环境比较占用资源,而且树莓派这方面比较紧张;此外编译需要大量的运算能力,树莓派这方面也比较弱的。此外一些专门的工具可能在树莓派上没有对应的软件包,比如调试、模拟什么的,所以实际上几乎见不到用树莓派开发stm32的。