Evaluating Modern C++ for Embedded Systems
Description
Full text not available
Abstract
Oppgaven undersøker den moderne standard av programmeringsspråket C++ og evaluerer språkets anvendbarhet innen utvikling av innvevde systemer. En gjennomgang av språkets historie, standardiseringsprosess, beste praksis of fallgruver blir diskutert. Videre diskuteres spåkets innebygde elementer og sammenlignes med tilsvarende elementer fra programmeringsspråket C, som er standardvalget for utvikling av innvevde systemer. Til slutt, design, implementasjon og analyse av tre forskjellige eksperimenter i et forsøk på å bevise eller motbevise noen kjente påstander om bruk av C++ i innvevde systemer. This thesis examines the modern standard of the programming language C++ and evaluates its suitability for embedded systems development. An overview of the languages' history, standardization process, state of the art, best practices and pitfalls are discussed. Furthermore, the language features of C++ are discussed and compared to those of the standard choice of programming language for embedded systems, namely C. Finally, three experiments are designed, implemented and analysed in an attempt to confirm or disprove some of the known statements about usage of C++ in embedded systems.