How and why should software be decoupled from hardware when there are so few hardware suppliers?
How and why should software be decoupled from hardware when there are so few hardware suppliers?
Some are ARM, some MIPS, some SH, some even are PPC.
I guess the availability of Android is making a lot of "dumb appliances" run on ARM even if they don't need a screen.
But for basic dumb appliances, PIC, MSP, Atmel processors (either the old 8051 or newer archs)
MIPS and PPC are still being used only because of cost ( vendors selling other chips ). The replacement cycles is very very slow, but the trend is pretty clear.
I'm less familiar with other vendors but I briefly worked with a Qualcomm-based device a few years ago and that was also ARM.
There might be some dedicated cores in those SoCs or devices for e.g. accelerators or Wi-Fi handling. I've seen ARC there but I have the feeling these are also moving to ARM.
That is why a third semiconductor company (besides Intel and AMD) creating x86 chips has come into existence: Zhàoxīn (兆芯)
https://en.wikipedia.org/w/index.php?title=Zhaoxin&oldid=949...
Personally I have plenty of arm machines. Part of the reason I switched from fvwm to cwm was because I couldn’t build fvwm on one machine and move it to the other.
In college they asked for x86 windows binaries for lots of the assignments and I always cross compiled from an arm machine (because that’s where I had the toolchain set up and didn’t feel like duplicating it on my x86 laptop.) If you feel stuck on x86 use more FOSS.