I think the built-in world lacks good books and resources. Here is my advice. I hope you find the information interesting.
test-driven development for embedded C is a great book that can give you a good start in the vital area of ββtest design. This is by far the best TDD embedded knowledge base I have found so far.
The Art of Embedded Design is a comprehensive book that contains many different applications. Most devices are great, the book was written ten years ago, so many ideas and frameworks are considered old, but the views are provocative and exciting. I learned a lot of little tricks that changed the way I see the built-in world. The author is passionate about best practices and trade-offs from what I learned from this book, how important it is to use clean functions and whether this can help me avoid stupid undetectable errors.
The following advice, in particular, does not apply to embedded functions, but it helps me a lot to have much better code, clean code, and books on clean architecture . They were written for languages ββof a higher level, BUT the principles are the same, good code is good code, these books gave me a different perspective on what is considered good and what code mastery is, I'm waiting for a programmer to write such a book for the world embedded systems.
And the last tip is to browse the barrgroup website , which has great webinars and a great code standard. They also have a platform for embedded courses, in my opinion, they emphasize the main aspects of development in a flexible environment with TDD.
I hope the links can help you, expecting to see other answers.
source share