MS-Blog

libnodave unter windows CE

Tags:

Nun unternehme ich mal einen Versuch libnodave für Windows CE 5.0 zu kompilieren.

Meine Konfiguration:

Siemens Simatic MP277 8″ Touch

WinAC MP 2007

Windows CE (spezielles Siemens Image)

Als erstes benötigen wir mal das SDK. Am besten natürlich das vom Hersteller.

Leider ist Siemens was das betrifft nicht sehr grosszügig. Dieses SDK muss man sich teuer kaufen desshalb versuchen wir es mit dem Standart SDK von MS:

http://www.microsoft.com/downloads/details.aspx?familyid=FA1A3D66-3F61-4DDC-9510-AE450E2318C3&displaylang=en

Nach dem installieren können wir ein Leeres Smart Device Projekt erstellen das auf dem SDK basiert.

Wir kopieren die Dateien für die DLL in das Projekt:

log2.h

nodave.h

nodave.c

openS7online.h

openS7online.c

openSocketw.c

setportw.c

In den Einstellungen müssen wir für den Preprozessor folgende Variablen noch setzen:

DOEXPORT
BCCWIN
DAVE_LITTLE_ENDIAN
ARM_FIX

und unter Advance stellen wir das Kompillieren auf C um da wir ja kein C++ Code haben.

Dem Linker müssen wir noch die Ws2.lib als abhängigkeit angeben.

Jetzt muss nur noch der Code angepasst werden damit alle Funktionen sich auch auf dem CE gerät ausführen lassen.

Und schon haben wir eine DLL.

Dieser Beitrag wurde am Sonntag, 14. Dezember 2008 um 13:30 Uhr veröffentlicht und wurde unter der Kategorie libnodave abgelegt. Du kannst die Kommentare zu diesen Eintrag durch den RSS-Feed verfolgen. Du hast die Möglichkeit einen Kommentar zu hinterlassen, oder einen Trackback von deinem Weblog zu senden.

«  –  »

Keine Kommentare »

No comments yet.

Leave a comment

Seiten

Kategorien

Suchen


RSS-Feeds

Blogroll

Meta

 

© Marco – Powered by WordPress – Design: Vlad (aka Perun)