Impulseausgabe, Ausgabe 02/11
ENERGY MICRO'S SIMPLICITY STUDIO!
|
Geir Førre, Präsident und CEO von ENERGY MICRO, war bereits vor der Firmengründung im Jahre 2007 klar, dass die Markteinführung eines Mikrokontrollers mit hervorragenden funktionellen und physikalischen Eigenschaften nicht das alleinige Erfolgsrezept sein würde. Vielmehr verstand er die Bedeutung, jene Grundlage zu schaffen, die es erlaubt, Entwicklungsarbeiten drastisch zu vereinfachen und damit einhergehend zeitlich zu verkürzen. Geir Førre ist daher stolz, ein Team an Board zu haben, das sich unter der Führung von Øyvind Grotmol, ENERGY MICROs VP für Simplicity, täglich mit dieser Zielumsetzung beschäftigt. Das Ergebnis dieser mittlerweile langjährigen Arbeit spiegelt sich nicht nur in der Lesbarkeit und Strukturierung der Datenblätter, Referenzhandbücher und Application-Notes wider. Insbesondere bei der Programmierung und der Darbietung der Source-Code Bibliotheken, Application Notes und Demos wurden Konzepte angewandt, die eine schnelle und unkomplizierte Systemintegration der gewünschten Zielanwendung ermöglichen. Darüber hinaus bietet ENERGY MICRO eigens entwickelte Tools, die bei der Designumsetzung hilfreiche Zusatzfunktionen bieten, die man bei konventionellen ARM basierenden Entwicklungsumgebungen vergeblich sucht. Welcher Gedanke liegt näher, als die Ergebnisse dieser Arbeit unter einem Dach in einer Software Konsole zu vereinen? Die Antwort heißt Simplicity Studio. Simplicity Studio erinnert in seiner Darbietung an eine App für ein iPad. Übersichtlich und strukturiert gliedern sich die einzelnen Icons im mittleren Hauptfenster in die Themenbereiche “Tools“, “Chip Documentation“, “Software and Kits“, “Resources“ und “Updates“. Mit einem einfachen Klick auf das gewünschte Icon wird der Anwender zu neuen Inhalten geführt, die sich in Form von Dokumentationen, Tools oder graphischen Oberflächen mit weiteren Auswahlfunktionen präsentieren. Auf der linken Seite befindet sich ein Drop-Down-Menü, in dessen Liste sich die Bausteinfamilien Tiny-Gecko, Gecko und Giant-Gecko mit einer kurzen Konfigurationsbeschreibung wiederfinden. Nach Auswahl eines Bausteins wird die Konsole automatisch neu konfiguriert und stellt nur jene Icons im Hauptfenster zur Verfügung, die für den gewählten Baustein relevant sind. Mit der Einführung der neuen Zero-Gecko Familie und der Funkchips mit dem Produktnamen Draco wird das Simplicity Studio mit entsprechenden Inhalten, Tools und Funktionen konsequent erweitert. Der energyAware™ Designer vereinfacht hingegen das häufig zeitaufwendige Pin-Design. Besonders stolz ist ENERGY MICRO auf den energyAware™ Profiler, der erstmalig das Debuggen von energiehungrigen Funktionen zur Laufzeit erlaubt. Dem Entwickler stehen hierzu drei Ansichten zur Verfügung: Ein Energie-Profiler, ein Source Code Viewer und eine Anzeige des Stromverbrauchs in Echtzeit. Während der Laufzeit ermittelt der Energie-Profiler die Stromaufnahme einzelner Funktionen und sortiert diese ihrem Verbrauch entsprechend im Energie-Profiler. Die Entwickler erkennen hierdurch mit einem Blick, in welchen der Funktionen das größte Energieoptimierungspotential verborgen liegt. Ein Klick in die Stromkurve führt automatisch zu einem Sprung im Source Code, sodass der Entwickler den Zusammenhang zwischen Befehlsausführung und Stromverbrauch unmittelbar erkennen kann. Somit lassen sich auf einfachste Weise Programmteile aufspüren, die unnötigerweise Strom verbrauchen und eine Umprogrammierung erfordern. Weiters erlaubt das Tool die Echtzeitausführung anzuhalten und den Stromgraph genauer zu analysieren und Daten zu exportieren. Wie beim Commander lässt sich der Profiler auch für Off-Board-MCUs einsetzen, sofern ein EFM32-Entwicklungskit und dessen integrierte Strommessfunktion als Debug-Schnittstelle genutzt wird. Unter dem Themenbereich “Software and Kits“ findet der Anwender zahlreiche Application-Notes und Demos in C-Source-Code sowie umfangreiche Dokumentationen für die Entwicklungskits. Besonders dürfte sich der Entwickler über das integrierte CMSIS (Cortex Microcontroller Software Interface Standard) Nachschlagwerk freuen, das die gesamte EFM32 C-Code Bibliothek umfasst. Der Themenbereich “Resources“ rundet das Paket mit Online-Links und Produktpräsentationen ab. Unter “Download“ wird der Anwender daran erinnert, dass neue Updates zur Verfügung stehen. Mit einem Klick werden diese auf Wunsch in Simplicity eingebunden, so dass der Entwickler stets auf dem neusten Stand gehalten wird. Während einer Online-Verbindung wird der Anwender zeitgleich im rechten Seitenfenster über aktuelle News informiert, die mit der ENERGY MICRO Homepage verlinkt sind. Mit dem Simplicity Studio ist ENERGY MICRO ein weiterer wichtiger Schritt bei der Zielumsetzung gelungen, mit neuen und zugleich intuitiven Ideen die tägliche Entwicklungsarbeit für einen EFM32-Kontroller zu vereinfachen und somit Entwicklungszeiten drastisch zu verkürzen. Egal ob Datenblätter, Errata Sheets, C-Source-Code Bibliotheken usw., Simplicity stellt sicher, dass die Entwickler nur einen Icon-Klick von der aktuellen Version entfernt liegen. Simplicity Studio steht kostenlos als Download für Windows zur Verfügung unter: www.energymicro.com/simplicity Versionen für Linux und Mac stehen bereits auf der Roadmap! Weitere Informationen erhalten Sie bei uns! A10 |



