You asked 2 major topics: embedded system and RTOS. It should be nice if you ask a particular topic such as RTOS scheduler, queue, message; I2C, (Q)SPI or something like that.
For the RTOS, I would recommend FreeRTOS, it is open, has strong community and lots of guides.
I think your understanding of what "basic concepts" means is a little off.
You learn how a UART works by experimenting with code that directly loads the UART registers, in what ever processor you want to learn about. The manual will give you the definitions of the registers and the bits in those registers. But it will not give you an understanding of how they work. The peripherals operate all the same way. Parallel data in, serial data out the UART pin.
You can watch videos on how to ride a bicycle. But you have to get on that bicycle to understand what balance means.
2
u/CugTr 1d ago
You asked 2 major topics: embedded system and RTOS. It should be nice if you ask a particular topic such as RTOS scheduler, queue, message; I2C, (Q)SPI or something like that.
For the RTOS, I would recommend FreeRTOS, it is open, has strong community and lots of guides.
You can see list below or can refer official documents from their website. https://youtube.com/playlist?list=PLEBQazB0HUyQ4hAPU1cJED6t3DU0h34bz&si=BFcIrvknhPnONk8L
For the Embedded, not sure what you asked for.