Programming Embedded Systems In C And C++ is a concise guide on the programming of embedded systems in C and C++ applications.
Summary Of The Book
Embedded software is computer software that is written to control machines and devices. It forms an important part of many electronic devices that are used daily, such as microwave ovens, watches, and mobile phones. Every application has a unique customized embedded system.
Programming Embedded Systems In C And C++ deals with the basics and advanced topics of embedding software using C and C++ languages. It includes concepts like the testing of memory chips, erasing and writing flash memory, on-chip and external peripheral interfacing, and the verification of non-volatile memory contents.
The book includes device driver implementation, designing the latest generation of small devices, and the optimization of embedded software for its speed and size. It also focuses on the compilation, linking, and the positioning of embedded systems. Chapters related to downloading and debugging, the types of memory, peripherals, operating systems, and the optimization of codes are also covered. Michael Barr has presented various techniques for loading executable programmes into the embedded systems. He also helps readers learn about unfamiliar pieces of hardware.
In ten chapters, the text intends to familiarize programmers with the important concepts of embedding systems. It is inclusive of an appendix, glossary, and an annotated bibliography for further reference. Published in 2009, Programming Embedded Systems In C And C++ is suitable for beginners and advanced programmers.
About Michael Bar
Michael Barr is an eminent software engineer, writer, and the founder of Netrino services. He has written other books including Programming Embedded Systems In C With GNU Development Tools, Embedded C Coding Standard, and Embedded Systems Dictionary.
Barr has an MS and BS degrees in Electrical Engineering from the University of Maryland. His first job was at Hughes Network Systems as an embedded programmer. He was the chief editor of Embedded Systems Design magazine and has also written many articles on the subject of embedded systems. Barr loves writing, teaching, and sharing his expertise. He specialises in software designing for embedded systems and medical devices. He is currently the Chief Technology Officer (CTO) of engineering services at Barr Group.