Erweiterungs DLLs für µVision2

Letzte Änderung: 04.01.2006


Diese DLLs können derzeit nur für die 8051 Simulation eingesetzt werden.
Die folgenden DLLs sind zur Zeit verfügbar

  • Unit-Tests (ab V8.0x) und µVision3
  • Scope
  • LCD simulation(HD44780)
  • I2C simulation (7bit address)
  • Signal generator
  • LED simulation
  • 8051 statemachine
  • Time Measurement
  • TCP/IP Anbindung


    Häufig gestellte Fragen

    Sind diese DLLs Shareware?
    Ja, sie unterliegen folgenden Regeln:
    1. Werden die DLLs von Ihnen privat genutzt, sind sie frei.
    2. Werden die DLLs in Schulen, Fachhochschulen oder Universitäten oder zu Ausbildungszwecken verwendet, muss hierfür eine Schullizenz erworben werden (Diese Regelung gilt nur für Deutschland !).
    3. Werden die DLLs in Fachbüchern, Artikeln, Unterlagen, usw. verwendet (z.B. durch Abbildung, Beschreibung, Nutzung, ...), muss hierfür eine eigene Lizenz erworben werden.
    Für Anfragen zu den Lizenzinformationen bitte eine email senden.

    Welche Voraussetzungen benötigt man um die DLLs zu verwenden ?
    Alle DLLs mit Ausnahme der UNIT-Test DLL arbeiten mit µVision 2.3 oder einer neueren Version. Dies entspricht der CD 11.2001. Die UNIT-Test DLL kann erst ab der Version 8.0x des C51-Compilers verwendet werden.

    Wie werden diese DLLs installiert?
    1. Kopieren Sie die DLL in das Verzeichnis \keil\c51\bin.
    2. Öffnen Sie die Datei TOOLS.ini im Verzeichnis \keil und fügen Sie in den Bereich [C51] folgenden Eintrag ein:

     AGSI1=SCOPE.DLL ("Scope simulation")
     AGSI2=LCD.DLL ("LCD simulation")
     AGSI3=I2C.DLL ("I2C simulation")
     AGSI4=LED_CONTROL.DLL ("LED simulation")
     AGSI4=Statemachine.dll ("8051 statemachine")
     AGSI5=Signalgenerator.dll ("Signal generator")
     AGSI6=TimeMeasure.dll ("Time Measurement")
     AGSI7=TCPIP.dll ("TCPIP Anbindung")
     AGSI8=UnitTest.dll ("UNIT-Test")
     

    !! Ist µVision2 bzw. µVision3 während der Änderungen in der Tools.ini geöffnet, so muss zum Aktivieren der zusätzlichen Einträge µVision2 geschlossen werden.!!

    Wo befinden sich die zusätzlichen Funktionen der DLLs ?
    Nach dem Start des Simulators finden Sie nun, je nach installierter DLL (AGSI Eintrag in der Tools.ini), einen oder mehrere zusätzliche Einträge im Menüpunkt Peripherals:
    Scope
    LCD
    I2C-Simul
    Signal generator
    8051 statemachine

    Gibt es außer der DLL noch weitere Dateien, die in das keil\c51\bin Verzeichnis kopiert werden müssen?
    In einigen Fällen ist noch eine CDB-Datei in der von Ihnen heruntergeladenen ZIP-Datei vorhanden. Diese Datei ist auch in das keil\c51\bin Verzeichnis zu kopieren. Diese Datei ist die Datenbank für die jeweilige DLL.

    Was kann man tun, wenn sich die DLL nicht aufrufen lässt oder die Simulation undefiniert abbricht ?
    Meine Testabdeckung wird zwar immer größer, aber garantieren kann ich nicht, dass alles absolut fehlerfrei läuft. Wenn Sie einen Fehler entdeckt haben, dann gehen Sie wie folgt vor:
    Senden Sie mir eine email die folgende Angaben enthält:
    Version von µVision2 und der verwendeten Simulations DLL. Diese Informationen können Sie der Rubrik Help/About µVision.. entnehmen.

    Beispiel:
  • µVision2 V2.33

  • Simulation DLL S8051.DLL V2.34

  • Dialog DLL D500.DLL V2.31f



  • Bitte auch die Namen der DLLs mit angeben, da je nach verwendetem 8051 Derivat unterschiedliche Simulations- und Dialog-DLLs verwendet werden.
    Die Versionsinformation zu meinen DLLs finden Sie über folgenden Weg:

    Öffnen Sie den Dialog der DLL und klicken Sie mit der rechten Maustaste auf die Systemzeile (oberer Balken). In diesem Menü finden Sie nun den folgenden Eintrag "About .....".

    Öffnen Sie die About Information mit der linken Maustaste.

    Dieser Dialog enthält die Versionsnummer und einen Link zur Überprüfung (Check new version), ob eine neue Version vorhanden ist.
    Einige Dialoge enthalten zudem noch Links für Datenblätter und Beispiele.