Real-Time C++: Efficient Object-Oriented and Template Microcontroller Programming
Эта книга представляет собой практическое руководство по программированию встраиваемых микроконтроллерных систем реального времени на C++. Язык C++ обладает мощными возможностями объектно-ориентированного и шаблонного программирования, которые улучшают проектирование и переносимость программного обеспечения, одновременно снижая сложность кода и риск ошибок. При этом C++ компилируется в высокоэффективный нативный код, что делает его идеальным для систем с ограниченными ресурсами.
Книга состоит из трех частей. Первая часть закладывает основы реального времени C++, охватывая методы языка, объектно-ориентированное программирование, шаблоны и оптимизацию. Особое внимание уделяется практическим примерам и измерениям производительности. Вторая часть представляет подробные описания различных компонентов C++, широко используемых в программировании микроконтроллеров, включая работу с таймерами, аналого-цифровыми преобразователями и последовательной связью.
Третья часть посвящена разработке и отладке приложений реального времени, включая методы тестирования и верификации. Книга предназначена для энтузиастов, студентов и профессионалов, интересующихся встраиваемыми системами и C++. Для чтения требуется знание C или другого языка программирования, а также базовое понимание микроконтроллерной электроники.