Abstract
Effective microcontroller programming in C++ mandates dependable memory management beyond that offered by the languageās default mechanisms. Some of the countless situations in microcontroller programming that require customized memory management include dynamic creation polymorphic objects, using STL containers and mapping hardware devices are. 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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
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, Boston, 2011)
Author information
Authors and Affiliations
Rights and permissions
Copyright information
Ā© 2018 Springer-Verlag GmbH Germany, part of Springer Nature
About this chapter
Cite this chapter
Kormanyos, C. (2018). Custom Memory Management. In: Real-Time C++. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-56718-0_10
Download citation
DOI: https://doi.org/10.1007/978-3-662-56718-0_10
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-662-56717-3
Online ISBN: 978-3-662-56718-0
eBook Packages: Computer ScienceComputer Science (R0)