Embedded C++

Embedded C++

Major Japanese CPU manufacturers, including NEC, Hitachi, Fujitsu, and Toshiba, to address the shortcomings of C++ for embedded applications. The goal of the effort is to preserve the most useful object-oriented features of the C++ language yet minimize code size while maximizing execution efficiency and making compiler construction simpler.

Embedded C++ is a proper subset of C++, i.e. it has no additions. The following language features have been removed:
* Multiple inheritance
* Virtual base classes
* Run-time type information (typeid)
* New style casts (static_cast, dynamic_cast, reinterpret_cast and const_cast)
* The mutable type qualifier
* Namespaces
* Exceptions
* Templates

The language has not had a good reception with many expert C++ programmers. In particular, Bjarne Stroustrup says, "To the best of my knowledge EC++ is dead (2004), and if it isn't it ought to be." [cite web
url = http://www.research.att.com/~bs/bs_faq.html#EC++
title = What do you think of EC++?
work = Bjarne Stroustrup's FAQ
]

A criticism is that EC++ is intended for use with 32-bit architecture instead of focusing on the big market of 8/16-bit microcontrollers.cite online journal
author = Jack Ganssle
title = EC++
date = 1997-01-06
journal = The Embedded Muse
volume = 13
pages = 1–2
url = http://www.ganssle.com/tem/tem13.pdf
]

In principle an EC++ program can be compiled with any C++ compiler; however, a specific EC++ compiler will be easier to build and might create code that is more efficient than the code from a C++ compiler. Metrowerks and Tasking Software provide compilers with specific EC++ support for embedded platforms.

References

External links

* [http://www.caravan.net/ec2plus/ Official Embedded C++ Website]
* [http://www.caravan.net/ec2plus/objectives/object.html Background and Objectives of the Embedded C++ Specification Development]
* [http://www.embedded.com/97/feat9712.htm Embedded C++: An Overview] , by P.J. Plauger, Embedded Systems Programming, December 1997


Wikimedia Foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Look at other dictionaries:

  • Embedded C++ — (EC++, ECPP) ist eine von C++ abgeleitete Programmiersprache mit einem gegenüber C++ eingeschränkten Funktionsumfang. Embedded C++ wurde von einem Industriekonsortium verschiedener japanischer Chip Hersteller, darunter NEC, Hitachi, Fujitsu, und… …   Deutsch Wikipedia

  • embedded — adj. 1. enclosed or fixed firmly in a surrounding mass; surrounded on all sides; as, found pebbles embedded in the silt; stone containing many embedded fossils; as, peach and plum seeds embedded in a sweet edible pulp. [WordNet sense 1] Syn:… …   The Collaborative International Dictionary of English

  • Embedded — bedeutet so viel wie eingebettet, integriert. Man verweist mit dem Wort auf Embedded Systems in der Informatik, siehe eingebettetes System kompakte Industrie PCs, siehe Embedded PC Embedded Journalist, im Journalismus …   Deutsch Wikipedia

  • Embedded — est un film américain réalisé par Tim Robbins en 2005 d après sa propre pièce de théâtre (2003). Le film est sorti directement en vidéo. Sommaire 1 Synopsis 2 Distribution 3 Adaptation …   Wikipédia en Français

  • embedded — UK US also US imbedded) /ɪmˈbedɪd/ adjective ► travelling with a unit of soldiers during a war in order to get information for news reports: »an embedded journalist/reporter …   Financial and business terms

  • embedded — index ingrained, situated Burton s Legal Thesaurus. William C. Burton. 2006 …   Law dictionary

  • Embedded-PC — Unter einem Embedded PC versteht man einen modular aufgebauten und kompakten Industrie PC. Er ist ein eingebettetes System, dessen Rechnerarchitektur sich am Standard PC orientiert. Inhaltsverzeichnis 1 Aufbau 2 Beispiele entsprechender… …   Deutsch Wikipedia

  • Embedded — wiktionary|embedded|embeddingEmbedded or embedding may refer to: *Embedding, one instance of some mathematical object contained within another instance **Graph embedding *Embedded system, a special purpose system in which the computer is… …   Wikipedia

  • embedded — adjective 1. enclosed firmly in a surrounding mass (Freq. 1) found pebbles embedded in the silt stone containing many embedded fossils peach and plum seeds embedded in a sweet edible pulp • Similar to: ↑enclosed 2. inserted as an integral part of …   Useful english dictionary

  • embedded — adj. VERBS ▪ be ▪ become ADVERB ▪ deeply, firmly ▪ culturally ▪ so …   Collocations dictionary

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”