Real-Time C++ Efficient Object-Oriented and Template Microcontroller

With this book, Christopher Kormanyos delivers a highly practical guide to programming real-time embedded microcontroller systems in C++. It is divided into three parts plus several appendices. Part I provides a foundation for real-time C++ by covering la

  • PDF / 5,155,369 Bytes
  • 441 Pages / 439.43 x 683.15 pts Page_size
  • 123 Downloads / 320 Views

DOWNLOAD

REPORT


Real-Time C++ Efficient Object-Oriented and Template Microcontroller Programming Third Edition

Real-Time C++

Christopher Kormanyos

Real-Time C++ Efficient Object-Oriented and Template Microcontroller Programming Third Edition

123

Christopher Kormanyos Reutlingen Germany

ISBN 978-3-662-56717-3 ISBN 978-3-662-56718-0 (eBook) https://doi.org/10.1007/978-3-662-56718-0 Library of Congress Control Number: 2018935981 1st edition: © Springer-Verlag Berlin Heidelberg 2013 2nd edition: © Springer-Verlag Berlin Heidelberg 2015 © Springer-Verlag GmbH Germany, part of Springer Nature 2018 This work is subject to copyright. All rights are reserved by the Publisher, whether the whole or part of the material is concerned, specifically the rights of translation, reprinting, reuse of illustrations, recitation, broadcasting, reproduction on microfilms or in any other physical way, and transmission or information storage and retrieval, electronic adaptation, computer software, or by similar or dissimilar methodology now known or hereafter developed. The use of general descriptive names, registered names, trademarks, service marks, etc. in this publication does not imply, even in the absence of a specific statement, that such names are exempt from the relevant protective laws and regulations and therefore free for general use. The publisher, the authors and the editors are safe to assume that the advice and information in this book are believed to be true and accurate at the date of publication. Neither the publisher nor the authors or the editors give a warranty, express or implied, with respect to the material contained herein or for any errors or omissions that may have been made. The publisher remains neutral with regard to jurisdictional claims in published maps and institutional affiliations. Printed on acid-free paper This Springer imprint is published by the registered company Springer-Verlag GmbH, DE part of Springer Nature. The registered company address is: Heidelberger Platz 3, 14197 Berlin, Germany

To those who pursue the art of technical creativity

Preface to the Third Edition

C++ is a modern, expressive object-oriented programming language that continues to evolve. In keeping up with the exciting development of C++, the third edition of this book has been updated for C++17.1 With this iteration of the language, the purpose of this book remains the same— to show through example and text how to leverage C++’s powerful object-oriented and template features in the realm of microcontroller programming with the goal of improving software quality and robustness while simultaneously fulfilling efficiency requirements. Several new sections have been added and others have been modified or adapted. These changes cover new language elements and library features in C++17. They also reflect the trend of improved compiler support for C++11 and C++14. More errors have been identified, predominantly reported by careful and patient readers. All errors that have been found have been corrected.

New or Significantly Modified S