Re:Minimal single-board computer based on Motorola 68000
by rcar on Wednesday July 29, 2020 @11:33PM
(#23994333)
That's helpful; thanks. I guess coming from much more of a software background, having the ability to write C code (which feels like an acceptable veneer over the hardware to me and works well across chips) and having programmatic access to the pins feels pretty empowering and all-encompassing. However, it does make sense to me that someone coming from a hardware-first view of the world would feel those barriers to direct hardware access much more acutely and recognize the limitations that I don't.
I appreciate the thoughtful and detailed response.
Re:Minimal single-board computer based on Motorola 68000
by noone_youknow on Thursday July 30, 2020 @03:47AM
(#23995667)
This. Well said.
And the available chips (AVR, ESP32, LPC2xxx, etc.) are all proprietary designs with a single manufacturer. Even the ARM chips, which generally use some variant of a Cortex-M core, have wildly different peripherals. So migrating between families is difficult/impossible.
In contrast, "classic" chips like 8051, 6502, x86 and 680xx all have external parallel bus interfaces and are (or were) produced by multiple manufacturers (often as part of "second source" agreements).
So when building a system using these chips, the designer has a large degree of flexibility and freedom to design the system architecture. Whereas building something using modern embedded chips is mostly an exercise in parametric search trying to find an existing chip which offers exactly the right set of peripherals for the intended design. It reduces the system designer to a mere consumer of off-the-shelf SoCs instead of being a true builder/architect.