I am in the learning phase of embedded systems programming. I am curious about the industry practices. Nowadays the microcontrollers are getting powerful and comes with a lot of memory, networking connectivity and own libraries and sdks.
So I would like to know that is bare-metal programming(without OS, libraries, sdks, frameworks) still a thing in industry? If yes, then till what extent abstraction is used?