SHA Sybera Hardware Access <--- Download Software, Dokumentationen und Manuals
Die Software SHA basierend auf der asynchronen X-Realtime Technologie ist die Basis-Komponente des RealtimeStudios und ermöglicht die Entwicklung von Echtzeit-Applikationen, z.B. für die Steuerung von Hardware-Ressourcen in Echtzeit. Die X-Realtime-Engine arbeitet ohne zusätzliche Hardware unter Windows und ermöglicht Echtzeit-Multitasking bis 10µsec Umlaufperiode mit geringstem JITTER-Verhalten. Die X-Realtime-Engine ist multiprozessorfähig, unterstützt PIC und APIC-Mode und kann vielseitig für Applikations- und Treiberprojekte eingesetzt werden. Mit der besonderen VirtualCodeMapping Technologie von SHA kann innerhalb der gewohnten Entwicklungsumgebung (z.B. Visual C++) gearbeitet werden. Der Zugriff auf die  Hardware-Ressourcen kann direkt von der Applikationsebene aus erfolgen. Ob IO-Port, Mapped Memory, Timer oder Interrupts, auf alle Hardware Ressourcen kann ohne Zeitverlust (im Gegensatz zur Treiberlösung) zugegriffen werden. Einsatzgebiete in der Mess-, Steuerungs- und Übertragungstechnik mit hohen Datentransferraten und geringsten Reaktionszeiten sind beste Beispiele für die Anwendung von SHA.
Produkt

Vorteile von SHA
  • Effiziente "Time To Market"-Entwicklung
  • Einfache Programmierung
  • Unterstützung verschiedener Entwicklungsplattformen
  • Geringe Latenzzeiten
  • Hoher Datendurchsatz
  • Echtzeit-Multitasking
  • Geringer Kostenfaktor
  • Verbreitetes zuverlässiges System
SHA-Bibliotheken
Basis-Modul
  • Basis-Funktionalität
  • Port-Zugriffe
Memory-Modul
  • Physikalischer DMA-Speicher
  • DMA-Steuerung (BusMaster DMA oder System DMA)
  • Mapped-Memory-Zugriffe
  • Tagged Interprozess Memory Support
  • CMOS-Zugriffe
  • PCIBus Scan
  • Boot-Memory
Interrupt-Modul
  • RING0 Execution (direkte ISR-Ausführung)
  • FAST Callback
  • FAST Event
Timer-Modul
  • RING0 Execution (direkte Timer-Ausführung)
  • FAST Callback
  • FAST Event
  • High Accuracy Timer
  • High Accuracy Delay
Dynamic-Load-Modul
  • Dynamic Load/Unload des Treibers (ohne separaten BOOT-Vorgang bei der Produkt-Installation)
Highspeed-Access-Modul
  • System Section Control (direkter Aufruf aller CPU-Befehle möglich)
  • Highspeed IO-Port-Zugriffe
X-Realtime-Modul
  • X-Realtime mit dynamischem nicht-preemptiven Echtzeit-Multitasking
  • X-Realtime für Applikations-Entwicklung
  • X-Realtime für Gerätetreiber-Entwicklung
  • Prioritätssteuerung der Echtzeittasks
  • Interprozess-Echtzeit-Support
  • Bis 10µsec hartes Echtzeit-Scheduling
  • Dynamische Einstellung der Zykluszeit
  • Watchdog Timer
  • Echtzeit ohne zusätzliche Hardware
  • Kontrollierte Behandlung bei schweren Ausnahme-Fehlern (z.B. Blue Screen)
  • Event basierende Synchronisierung
Unterstützte Entwicklungsumgebungen
  • Visual C++ (ab Version 5.0)
  • Borland C++ Builder (ab Version 4.0)
  • Borland Delphi (ab Version 5.0 *)
  • Visual Basic (ab Version 5.0 **)
  • LabWindows/LabView
  • Visual C#
(*) SHA für Borland Delphi unterstützt alle Module außer X-Realtime/X-Failsafe.
(**) SHA für Visual Basic unterstützt alle Module außer X-Realtime/X-Failsafe. Die Highspeed System Section benötigt eine separate C-Dll (vgl. Beispiel HiSpdTst).
(***) SHA für CE unterstützt nicht alle Funktionen (vgl. Dokumentation).
Unterstützte Plattformen
  • Windows 7
  • Windows VISTA
  • Windows XP
  • Windows 2000

Up

SYBERA GmbH, Hohenzollernstr.2, 71088 Holzgerlingen, Tel: 07031-744-608 (Fax: -609), www.sybera.de