4 ms·
Well that's just silly. Is your CPU going to work with bespoke hardware connected on the whatever bus? Then you still need to know both software and hardware to
by cjensen 8y ago
Well that's just silly. Is your CPU going to work with bespoke hardware connected on the whatever bus? Then you still need to know both software and hardware to debug the connection to the bespoke device. Stuff rarely works the first time; FPGA designers make simple typos just like software engineers do.
Yes, the ecosystem is changing. Instead of a wide range of embedded CPUs, we're shifting to tiny bit-bangers (8051 or Arduino) and most everything else is ARM Linux. CPUs were never the hard part of embedded. The hard parts have always been (1) debugging the hw/sw interface and (2) meeting realtime requirements, if the system has any.