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.
|
|