Entwicklungstools

Atmels AVR Studio 5 für Software und Hardware aus einer Hand

Seite: 2/2

Anbieter zum Thema

Offene Schnittstellen und Source-Code-Bibliothek

Das AVR Studio 5 beschränkt sich nicht auf die GNU-Welt. Über offene Schnittstellen lässt sich zum Beispiel der optimierende IAR AVR Compiler einbinden, so dass Entwickler das Beste aus allen Welten weiterhin nutzen können. Die Sourcen des ASF fragen durch bedingte Compilierung den verwendeten Compiler ab und sind somit sowohl durch GCC als auch IAR EWAVR übersetzbar. Dies ist ein wichtiges Feature beim professionellen Einsatz des AVR Studio 5.

Ein wichtiger Bestandteil des AVR Studio 5 ist das AVR Softwareframework (ASF). Hierbei handelt es sich um eine Source-Code-Bibliothek für die 8-Bit-MCUs XMEGA sowie für die 32-Bit AVR32 UC3. Diese enthält fast 500 umfassende Anwendungsbeispiele sowie ein komplettes Treiberpaket für die auf dem Chip integrierten Peripherieelemente und externe Komponenten, wie EEproms, LCD Module, DataFlash und Sensoren.

Außerdem sind Kommunikations-Stacks für drahtgebundene und drahtlose Kommunikation, Audio-Decoder- und Grafik-Rendering-Elemente sowie mathematische Bibliotheken für Festkomma- und Gleitkomma-Operationen in dem Framework enthalten.

Entwickler können diese per Mausklick, USB Device- und Host-Treiber für USB-fähige AVRs in ihr Projekt integrieren. Ebenso sind verschiedene FAT-Filesysteme Bestandteil des ASF. Die UC3-Produkte mit integriertem DSP-Befehlsatz werden durch eine umfangreiche-DSP Bibliothek unterstützt. Diese stellen unter anderem Filter-, Regel- und FFT-Algorithmen zur Verfügung. Ebenfalls enthalten sind zahlreiche Beispiele, die auf dem stark verbreiteten und kostenlosen FreeRTOS-Echtzeitbetriebssystem basieren.

AVR Studio 5: Dieses Konzept vereint die besten Features beider Vorläufer-Studios in einer Microsoft Visual Studio Shell, die gleichberechtig alle 8-bit und 32-bit AVR MCUs unterstützt
AVR Studio 5: Dieses Konzept vereint die besten Features beider Vorläufer-Studios in einer Microsoft Visual Studio Shell, die gleichberechtig alle 8-bit und 32-bit AVR MCUs unterstützt

Die Fülle des Codes im ASF ermöglicht es, die Entwicklung neuer Anwendungen zu beschleunigen. Denn mit diesem Tool sind nur noch sehr wenige Low-Level-Source-Codes in einem Projekt selber zu schreiben.

Mit den geeigneten Projekt-Templates des ASF erstellen Entwickler sich schnell ein Programmgerüst, das bereits auf ihrem Target lauffähig ist, und in das sich dann die noch notwendigen Treiber, Services, oder darauf aufsetzende Software für externe Komponenten, automatisch vom AVR Studio 5, in ihr Projekt integrieren lassen.

Umsteiger von den bisherigen AVR Studios können ihre Projekte über eine Importfunktion in das neue Format des AVR Studio 5 konvertieren.

Das neue Atmel AVR Studio 5 und die neuen Atmel XPLAIN low-cost Evaluierungs-Kits bedienen, neben dem professionellen Ansatz auch den Spieltrieb jedes ambitionierten Entwicklers.

So kann man mal eben ein Projekt mit USB-Anbindung und Web Server zum Laufen bringen und sich dabei auf die schon in vielen Projekten erprobten Sourcecodes von Atmel verlassen. Und wer selber optimieren möchte, kann dies jederzeit tun, da alles dokumentiert im Quelltext zur Verfügung steht.

Atmel arbeitet ständig an Erweiterungen des AVR Studios und man kann sich bereits auf das nächste Release freuen.

* * Dipl.-Ing. Dirk Jansen ... ist Produkt-Marketing-Manager und FAE bei der MSC Vertriebs GmbH

(ID:28347720)