ren0576 ccrl ree-wDer neue CC-RL Renesas C-Compiler nutzt die Energiesparfunktionen der RL78-Familie und erzielt gleichzeitig eine höhere Verarbeitungsleistung, um den Anforderungen an hohe Leistung und geringen Stromverbrauch gerecht zu werden.

Der neue Compiler kann in Kombination mit der integrierten Entwicklungsumgebung e² studio (Eclipse Embedded Studio) verwendet werden.


Hauptmerkmale des neuen CC-RL C-Compilers:

1) Verbesserte MCU-Verarbeitungsleistung dank neuester Optimierungstechnologie:
Das herausragendste Merkmal des CC-RL C-Compilers ist die verbesserte MCU-Verarbeitungsleistung. Die Performance von Programmen, die im ANSI-C-Standard (Anmerkung 2) codiert sind, ist im Vergleich zu bestehenden Renesas-Compilern deutlich verbessert – und das ohne Codeänderungen. Darüber hinaus wurde die für das System kritische Alarmreaktionszeit um bis zu das Sechsfache optimiert. Diese Leistungsverbesserungen tragen maßgeblich zu einer höheren Performance von Anwendungssystemen bei. Der CC-RL-Compiler bietet zudem Unterstützung für die Migration von Vorgänger-Compilern. Dies ermöglicht Anwendern die effiziente Nutzung vorhandener Softwareressourcen.

2) Reduzierter Stromverbrauch des Mikrocontrollers und 10 % kleinerer Code:
Der neue Compiler trägt zu einem geringeren Stromverbrauch in Anwendersystemen bei und steigert die Verarbeitungsleistung deutlich. Die meisten Systeme wechseln zwischen Normalbetrieb und Standby-Modus, in dem nur sehr wenig Strom verbraucht wird. Dank der unter Punkt (1) beschriebenen Geschwindigkeitsverbesserungen verkürzt sich die Zeit im Normalbetrieb, während sich die Standby-Zeit um denselben Betrag verlängert. Dies ermöglicht eine Reduzierung des Stromverbrauchs des Mikrocontrollers (siehe Abbildung). Darüber hinaus generiert der CC-RL C-Compiler Code, der 10 % kleiner ist als der von den vorherigen Renesas-Compilern erzeugte. Dadurch können mehr Funktionen in Systeme integriert werden, was zu einem höheren Mehrwert in Anwendungssystemen beiträgt.

3) MISRA-C-Richtlinienprüfungsfunktionen
Der CC-RL C-Compiler enthält Funktionen zur Überprüfung der Elemente der MISRA-C:2004-Richtlinien (Anmerkung 3). Da diese Prüfungen automatisch zur Kompilierzeit durchgeführt werden, verhindern sie den Verlust von Kontrollstrukturen und fehlerhafte Dateispezifikationen. Somit können diese Funktionen jeden Code korrigieren, der gegen die Richtlinien verstößt. Der CC-RL C-Compiler ist in einer Standard- und einer Professional-Version verfügbar, die MISRA-C-Prüffunktionen sind jedoch nur in der Professional-Version enthalten.

Verfügbarkeit
Der CC-RL C-Compiler wird voraussichtlich ab dem 20. April 2015 verfügbar sein.
(Die Verfügbarkeit kann sich ohne vorherige Ankündigung ändern.)

Anmerkung 1) Compiler: ein Programm, das in höheren Programmiersprachen wie C geschriebene Programme in Maschinencode übersetzt, den der Mikrocontroller der CPU verstehen kann.

Anmerkung 2) ANSI-C: American National Standard for Information Processing - Programming Language - C. Dieser Standard definiert die Programmiersprache C, die auch als „Standard C“ bekannt ist.

Anmerkung 3) MISRA-C: Ein Richtlinienkatalog der Motor Industry Software Reliability Association für Programme, die in der Programmiersprache C geschrieben sind und in Automobilanwendungen eingesetzt werden sollen.

Weitere Informationen oder ein Angebot