The book is very well bound and has a high-end cover design. The cover is made of very thick cardboard, giving it the feel of a bulky original English edition.
The size is 185x260, which is larger than the common size, and you need to hold it in your hands to read.
It is rare to see such a technical book that focuses on a certain niche field in the market, because such a book needs solid content to support it, and the author must have rich engineering experience and accumulated materials to write it. It is not the type of technical book that can be published by piecing together and searching and copying. This book focuses on the practical analysis of embedded software. This is the first time I have seen such a book, so I need to read it carefully.
From the table of contents, we can see that the content of this book is very rich and full of useful information.
The first chapter introduces the real-time system, because the real-time system focuses on time analysis, and then introduces the V model in software engineering, which is used more frequently in practice. Then it introduces the compilation process, which is something that embedded developers must understand.
Then the second chapter introduces the basic knowledge of processors, which is also essential knowledge for embedded development and requires a deeper understanding, including interrupt storage, etc., which are closely related to programming.
Then the third chapter introduces concepts related to operating systems, which are also necessary to understand in embedded development.
Chapter 4 introduces software timing theory, and introduces things like CPU load from a theoretical perspective.
Chapter 5 introduces software time analysis methods. This chapter is worth reading. It combines theory with time, and each section has use cases, which is worth referring to.
Chapter 6 is a problem case, from which we can see that the author has very rich engineering experience, which is the opposite of many technical books. Combining theory with practice is a good narrative method. Some books only have pieced-together knowledge points, which are completely dry bodies without soul and blood.
Chapter 7 introduces software timing under multi-core and multi-ECU, which is a more advanced content
Chapter 8 introduces software time optimization, which is the focus of engineering time, so it is also very hardcore and worth referring to and learning.
Chapter 9: Methods and techniques of the development process, which is also very oriented towards engineering practice
Chapter 10 AUTOSAR is also a reflection of the combination of theory and practice. After all, AUTOSAR is used very frequently in the automotive field.
Finally, Chapter 11 introduces functional safety, which is also targeted at the automotive industry.
2. Summary
This book is oriented towards embedded practice analysis, especially for the automotive industry. It combines theory with practice, and not only has methods, but also use cases and practice sharing. The content of each chapter is very reasonable and practical, and is basically about engineering practice-oriented issues. Therefore, this book is a rare good book worth reading. It is a rare technical book with content among all the mediocre technical books.