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.
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)