I'm new to the field, but is it possible that the *embedded* in *embedded* C is somehow an abbreviation for *a lot in this hardware is not standardised, only half of that is documented and look, our toolchain throws weird linker errors that nobody can explain*?