Abstract
Effective microcontroller programming in C++ mandates dependable memory management beyond that offered by the language’s default mechanisms. Dynamically creating polymorphic objects, using STL containers and mapping hardware devices are some of the countless situations in microcontroller programming that require customized memory management. This chapter describes memory management methods that are robust and reliable enough to perform these tasks while adhering to the strict constraints of limited microcontroller memory resources.
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
B. Eckel, Thinking in C++ Volume 1: Introduction to Standard C++, 2nd edn. (Pearson Prentice Hall, Upper Saddle River, 2000)
ISO/IEC, ISO/IEC 14882:2011: Information Technology—Programming Languages—C++ (International Organization for Standardization, Geneva, 2011)
N.M. Josuttis, The C++ Standard Library: A Tutorial and Reference, 2nd edn. (Addison Wesley, Reading, 2011)
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Kormanyos, C. (2013). Custom Memory Management. In: Real-Time C++. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-34688-0_10
Download citation
DOI: https://doi.org/10.1007/978-3-642-34688-0_10
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-34687-3
Online ISBN: 978-3-642-34688-0
eBook Packages: Computer ScienceComputer Science (R0)