• Keine Ergebnisse gefunden

Microcontroller Programmierung++

N/A
N/A
Protected

Academic year: 2022

Aktie "Microcontroller Programmierung++ "

Copied!
2
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

© Laser & Co. Solutions GmbH Stand: 04/2013

SiSy ®

Microcontroller Programmierung++

SiSy Microcontrollerprogrammierung++ ist eine komplett deutschsprachige Entwicklungs- umgebung und wurde speziell für Entwurf und Realisierung von eingebetteten Systemen und der Kommunikation mit diesen entwickelt. Es ist ein effektives Softwarepaket zum Schreiben, Übersetzen, Brennen und Testen von AVR- und ARM-Mikrocontroller- Programmen sowie Windowsanwendungen. SiSy verfügt über die Eigenschaften eines CASE-Tools zum Software-Entwurf. Über die Programmierung in einem komfortablen Zei- leneditor hinaus stehen dem Entwickler modernste Modellierungswerkzeuge zur Verfü- gung. Aus Programmablaufplänen und Klassendiagrammen der UML werden direkt Quell- codes für AVR- und ARM-Anwendungen generiert; für AVR-Anwendungen in Assembler und C/C++, für ARM-Anwendungen in C/C++.

In der Software integrierte Vorlagen, Hilfen und Videos unterstützen die Einarbeitung in SiSy und die Bearbeitung Ihrer Projekte. Zusätzlich steht mittels vollständig integriertem SiSy online Libstore eine Sammlung von Vorlagen, Mustern, Beispielen und Bibliotheken kontinuierlich zur Verfügung.

Zielplattformen:

• AVR 8-Bit-Mikrocontroller: für kleine und stromsparende Steuerungen

• ARM 32-Bit-Mikrocontroller: für leistungsfähige und rechenintensive Anwendungen

• Windows-Anwendungen: zur Visualisierung von Messdaten und Steuerungen von ein- gebetteten Systemen z.B. Ihre AVR- und ARM-Anwendungen

Kleines Programm

Für kleine Programme kann der Quellcode direkt im Quellcodefenster erfasst werden.

Zur Beschleunigung der Programmierung können vom Anwender vorgefertigte Quell- codevorlagen geladen werden. Für größere Programme empfiehlt sich ein Programm- ablaufplan oder ein UML Klassendia- gramm, welche man in Quellcode generie- ren kann.

Code-Wizard

Der Code-Wizard ist ein Assistent für die AVR-Programmierung, der Assembler- und C-Codes für die Konfiguration und Anwendungsentwicklung erstellt. Der Be- nutzer kann dabei in diesem Assistenten Schritt für Schritt die Konfigurationen oder Programmbausteine zusammenfügen. Der Entwickler muss nur noch die projektspezi- fische individuelle Logik ergänzen. Haupt- programm, fertige Initialisierungssequenz, Unterprogramme und Interruptroutinen werden komplett generiert.

(2)

SiSy® Microcontrollerprogrammierung++

© Laser & Co. Solutions GmbH Stand: 04/2013

Controlcenter

Das Controlcenter ist ein universelles Terminalprogramm, das es ermöglicht, Daten zwi- schen dem Controller und dem PC über eine serielle Schnittstelle oder USB auszutauschen.

Darüber hinaus dient das Controlcenter zur Protokollierung von Messdaten und zur Visualisierung von Test- und Debug-Meldungen von der vorher gebrannten Software.

Programmablaufplan

Ein Programmablaufplan ist ein logisches, graphisches Diagramm, das den Ablauf für ein Programm, eine Problemstellung oder eine Systemlösung darstellt. Sol- che Programmablaufpläne können in SiSy für die Pro- grammierung von AVR-Controllern modelliert werden.

Fertige Gerüste für Programmablaufpläne stehen zur Verfügung. Wenn Sie den Objekten entsprechende As- sembleranweisungen zuordnen, können Sie anschlie- ßend aus den Objekten des Programmablaufplans ei- nen Assemblercode generieren.

Der aus dem Programmablaufplan erstelle Quellcode kann gebrannt und getestet werden. Das Controlcenter dient zur anschließenden Kommunikation mit dem Board.

UML Klassendiagramm

Als Visualisierungsmittel objektori- entierter Programme gilt die inter- national standardisierte Beschrei- bungssprache UML. SiSy bietet das UML Klassendiagramm mit Codegenerierung für C++.

Es ist möglich, ein fertiges Gerüst in das Klassendiagramm zu laden, welches man anschließend indivi- duell ergänzen kann. Klassendia- gramme bestehen aus Objekten.

Klassendeklarationen dienen zur Beschreibung der Eigenschaften

und des Verhaltens der Objekte. Der fertige Quellcode kann übersetzt, gebrannt und ge- testet werden.

Debugger

Mit Hilfe des Debuggers können Sie Programme schrittweise aus- führen und so feststellen, welche Programmteile fehlerhaft sind. Die Funktionen für Variablen überwachung, Unterbrechungs punkte und Aufrufliste helfen dabei.

Referenzen

ÄHNLICHE DOKUMENTE

Abstract: Software simulators that emulate equivalent behavior of physical micro- controllers play an important role in the process of software development for embed- ded systems

However, data access to the Interface Vector and Working Storage is 'specified as a variable length field.. The desired field within a Byte is identified by its

toren: Se. der Landmarschall wirkl. Baron Meyendorff, Se.Exc. der Livl Vice-Gouverneur, Se. der residirende Landrath Baron Tiesenhausen, Se. der Dirigirende des

Zirkul¨ are Programme Memoisation Termination von zirkul¨ aren Programmen Red-Black Trees.. Die Vorteile

Die Lösung sieht frisch gelb aus, wird aber nach einigen Stunden farblos, ohne jedoch ihre tonende Kraft zu verlieren (5. Sie tout dann jedoch langsamer... Reiner kohlensaurer Kalk

Das Bad hält sich nicht lange; bei Anwendung von Ueberschul's von Natron wird es zum alkalischen Bade und giebt dann mehr schwarze Töne.. Da man bei der Ansetzung dieses Bades

rend einer halben Minute in ziemlich warmes Wasser getaucht,- sofort wird sich mit der gröfsten Leichtigkeit das Papier vonder Collodion- schiebt (die das Bild in sich

Vorstellung durch die Teams, Würdigung der Ansätze, Diskussion. über nächste Schritte