Learning materials to improve the code
I'm Intermediate in Embedded C and I need to improve my code's readability, safety, scalability and portability with designing a software architecture. Can someone suggest good learning materials (books or courses) where I can learn these.