I'm by no means an embedded expert, but I'd never heard of this "bare metal programming" before...
I/we've done plenty of work on everything from ATINY24 to Infineon Tricore, most smaller stuff generally doesn't have an RTOS, we just write C functions, sometimes in assembly if needed (esp with...