Now that you've been through this book and tinkered with each ready-to-run example – wait... you haven't run the examples yet?! Time to get started on that! They have been included because having hands-on experience will help drive these concepts home, providing you with both valuable practice and a base development environment you can use for your own projects.
So, assuming you've already run through the examples included, an excellent next step to gain an even more in-depth understanding of FreeRTOS is to read Richard Barry's book, Mastering the FreeRTOS™ Real-Time Kernel. This book focuses on how to apply the general knowledge that is required to get started with embedded systems and build a solid foundation for future development. Mastering FreeRTOS, however, is laser-focused on the specific details of FreeRTOS, with examples for...