因为你观念里面的嵌入式与你所看到的嵌入式有出入。
你观念里面的嵌入式应该是指一些单板系统上面的裸机嵌入式
但目前狭义上的嵌入式其实是不包括51、stm32这种mcu系统
狭义上的嵌入式通常指嵌入式linux,嵌入式linux一般运行在cortex-a架构的芯片上,而stm32这种属于cortex-m系列的,不能运行linux,只能进行裸机开发和一些实时系统。(这里撇开st最近发布的stm32mp173,这个是cortex-a的)
cortex-a架构的芯片是没办法跑windows的,目前仅有一些严重阉割的iot版win10可以在部分cortex-a架构的芯片上运行,但这些玩意简直不能用,性能低下不说,只能跑WEB程序,跑不了EXE。
因此嵌入式非实时系统只剩下一个linux可用。linux有非常多优势,开源、容易移植,兼容性好,稳定性好
(纯手打)