A LibNFC telepítése Windows 8.1 rendszeren
Először töltse le a Zadig USB telepítőt a https://zadig.akeo.ie
Telepítse a PN533 olvasót libusb0 illesztőprogrammal. Ha az olvasó nem jelenik meg, lépjen az Options-> Összes eszköz listázása menüpontra.
Most telepítenünk kell a LibNFC-t. A MobileFish-en (http://www.mobilefish.com/developer/LibNFC/LibNFC.html) közzétett cikknek köszönhetően ezt a folyamatot nagyon egyszerűvé tehetjük. Ez csak a korábban említett cikk frissített változata.
Használt operációs rendszer: Windows 8.1 Professional x64
Hardver: Core i5, 8 GB RAM, 64 bites operációs rendszer
Szoftver előfeltételek:
- TDM-GCC MinGW fordító
- libusb-win32
- PCRE Windowshoz
- CMake
- Doxigén
Telepítési eljárás #
A TDM-GCC MinGW fordító telepítése #
Menj http://sourceforge.net/projects/tdm-gcc/ és töltsd le a TDM-GCC MinGW fordítót.
Például: tdm64-gcc-4.8.1-3.exe
Kattintson duplán a végrehajtható fájlra, és nyomja meg a Létrehozás gombot.
Válassza a MinGW-w64/TDM64 Experimental (32-bit and 64-bit) (MinGW-w64/TDM64 Experimental (32 bites és 64 bites)) lehetőséget, majd nyomja meg a Next (Tovább) gombot.
Megjegyzés: Ezt a verziót kell telepítenie a MinGW/TDM (32 bites) helyett. A MinGW-w64/TDM64 verzió 32 bites és 64 bites operációs rendszereken fog futni.
Válassza ki a TDM-GCC telepítési könyvtárát, például C:toolsMinGW64, majd nyomja meg a Tovább gombot.
Válassza ki a legközelebbi TDM-GCC letöltőszervert, és nyomja meg a Tovább gombot.
Válassza a TDM-GCC ajánlott, minden csomag lehetőséget, és nyomja meg a Telepítés gombot.
Várjon, amíg a TDM-GCC telepítése megtörténik, és nyomja meg a Tovább gombot.
A TDM-GCC-vel kapcsolatos további információkért olvassa el a README-gcc-tdm64.txt fájlt.
A libusb-win32 telepítése #
Menj http://sourceforge.net/projects/libusb-win32/ és töltsd le a libusb-win32 fájlt.
Például: libusb-win32-bin-1.2.6.0.zip
További információ erről a könyvtárról: http://sourceforge.net/apps/trac/libusb-win32/wiki
Töltse le és csomagolja ki a fájlt, például: C:toolslibusb-win32-bin-1.2.6.0
Nincs szükség további lépésekre.
A PCRE for Windows telepítése #
Nyissa meg a http://sourceforge.net/projects/gnuwin32/files/pcre/7.0/, és töltse le a PCRE telepítővarázslót (Perl-kompatibilis reguláris kifejezés).
Például a pcre-7.0.exe
További információ a PCRE-ről: http://www.pcre.org
Kattintson duplán a végrehajtható fájlra, és nyomja meg a Tovább gombot.
Fogadja el a megállapodást, és nyomja meg a Tovább gombot.
Válassza ki a PCRE telepítési könyvtárát, például C:toolsGnuWin32, és nyomja meg a Tovább gombot.
Válassza a Teljes telepítés lehetőséget, és nyomja meg a Tovább gombot.
Írja be a PCRE parancsikont a Start menübe, és nyomja meg a Tovább gombot.
Válassza ki a további végrehajtandó feladatokat, és nyomja meg a Tovább gombot.
Nyomja meg a Telepítés gombot.
Nyomja meg a Befejezés gombot.
A CMake telepítése #
Nyissa meg a http://www.cmake.org/, és töltse le a CMake bináris terjesztést a Windows platformra (Win32 telepítő). A CMake egy többplatformos, nyílt forráskódú buildrendszer.
Például: cmake-3.0.1-win32-x86.exe
Kattintson duplán a végrehajtható fájlra, és nyomja meg az Elfogadom gombot.
Válassza a CMake hozzáadása a rendszer PATH-jához lehetőséget minden felhasználó számára, és nyomja meg a Tovább gombot.
Válassza ki a CMake telepítési könyvtárát, például C:toolsCMake, és nyomja meg a Tovább gombot.
Válassza ki a start menü mappát, és nyomja meg a Telepítés gombot.
Várjon, amíg a CMake telepítve van, és nyomja meg a Tovább gombot.
Nyomja meg a Befejezés gombot a CMake beállításának befejezéséhez.
Telepítse a Doxygent #
Menjen a http://www.doxygen.org/ oldalra, és töltse le a Doxygen-t.
Például a doxygen-1.8.7-setup.exe
Kattintson duplán a végrehajtható fájlra, és nyomja meg a Tovább gombot.
Fogadja el a megállapodást, és nyomja meg a Tovább gombot.
Válassza ki a Doxygen telepítési könyvtárát, például C:toolsdoxygen, és nyomja meg a Tovább gombot.
Válassza a Teljes telepítés lehetőséget, és nyomja meg a Tovább gombot.
Írja be a Doxygen parancsikont a Start menübe, és nyomja meg a Tovább gombot.
Nyomja meg a Telepítés gombot.
A Doxygen telepítése folyamatban van.
Olvassa el a Doxygen információkat, és nyomja meg a Tovább gombot.
Nyomja meg a Befejezés gombot.
A LibNFC telepítése #
Látogasson el a https://bintray.com/nfc-tools/sources/LibNFC oldalra, és töltse le az ingyenes Near Field Communication könyvtárat (LibNFC).
Például: LibNFC-1.7.1.tar.bz2
Csomagolja ki a fájlt.
Például: C:toolsLibNFC-1.7.1
További információ erről a könyvtárról: http://nfc-tools.org
Állítsa be a Windows rendszer elérési útját #
Lépjen a System -> Advanced System settings -> Environment Variables (Rendszer – Speciális rendszerbeállítások – Környezeti változók) menüpontra
A Rendszerváltozókban az alablak kiválasztja a Path változót, és megnyomja a Szerkesztés… gomb.
Szerkessze a rendszerváltozó elérési útját. Adja hozzá a következő elérési utakat (ha még nem hozták létre) a végén:
- C:szerszámdoxygenbin;
- C:eszközökTDM-GCC-64bin;
- C:eszközökTDM-GCC-64x86_64-w64-mingw32lib32;
- C:eszközök TDM-GCC-64x86_64-w64-mingw32include;
- C:eszközökCMakebin;
- C:eszközökGnuWin32bin;
Annak teszteléséhez, hogy az összes szükséges szoftver/könyvtár telepítve van-e, és a rendszer elérési útja helyesen van-e beállítva, nyisson meg egy Dos ablakot, és írja be: cmake.
Az eredményt az alábbiak szerint kell elérnie:
CMake LibNFC-projekt konfigurálása #
- Hozzon létre egy mappát LibNFC-build.
Például: c:LibNFC-build - Nyisson meg egy dos ablakot, és lépjen a LibNFC-build mappába.
Írja be a cmake-gui parancsot . A CMake a szoftverprojektek buildfájljainak konfigurálására és létrehozására szolgál.
A projekt konfigurálásának alapvető lépései a következők:- Válassza ki a projekt forráskönyvtárát.
Ennek tartalmaznia kell a projekt CMakeLists.txt fájljait.
Ebben az oktatóanyagban a LibNFC forráskönyvtára a következő: C:toolsLibNFC-1.7.1 - Válassza ki a projekt buildkönyvtárát.
Ez az a könyvtár, ahol a projekt épül.
Ez lehet ugyanaz vagy egy másik könyvtár, mint a forráskönyvtár.
Az egyszerű tisztítás érdekében ajánlott külön buildkönyvtárat használni.
A CMake létrehozza a könyvtárat, ha még nem létezik.
Ebben az oktatóanyagban a build könyvtára a következő: c:LibNFC-build.
- Válassza ki a projekt forráskönyvtárát.
Miután kiválasztotta a forrás- és bináris könyvtárakat, ideje megnyomni a Konfigurálás gombot.
Megnyílik egy ablak:
- Válassza ki a MinGW Makefile generátort.
- Válassza a lehetőséget: Alapértelmezett natív fordítók használata.
- Nyomja meg a Befejezés gombot.
Ez azt eredményezi, hogy a CMake beolvassa az összes bemeneti fájlt, és felderíti a projekt által használt összes változót. Amikor egy változó először jelenik meg, piros színnel jelenik meg. A felhasználóknak meg kell vizsgálniuk a piros változókat, és meg kell győződniük arról, hogy az értékek helyesek.
Egyes projektek esetében a konfigurálási folyamat iteratív lehet, ezért addig nyomja meg a Konfigurálás gombot, amíg nem jelennek meg piros bejegyzések.
A PCRE include és lib könyvtárakra, valamint a libusb include és lib könyvtárakra kell mutatnia.
Egyéb hibák kijavítása:
Kattintson a PCRE_INCLUDE_DIRS értékre, és goto:C:toolsGnuWin32include Kattintson a PCRE_LIBRARIES értékre, és válassza a file
:C:toolsGnuWin32
liblibpcre.dll.a
lehetőséget Nyomja meg ismét a Konfigurálás gombot.
Kattintson a LIBUSB_INCLUDE_DIRS értékre, és goto:C:toolslibusb-win32-bin-1.2.6.0include Kattintson a LIBUSB_LIBRARIES értékre, és válassza a file
:C:toolslibusb-win32-bin-1.2.6.0libgcclibusb.a
lehetőséget
A fentiekkel egy 32 bites alkalmazást készít.
64 bites rendszer esetén egy 32 bites alkalmazás vagy egy 64 bites alkalmazás működik. Az 64bit alkalmazás nem működik 32bit Windows operációs rendszeren. 64 bites rendszer esetén 64 bites illesztőprogramot kell használnia.
A 32 bites illesztőprogram nem működik 64 bites rendszer alatt, és fordítva, a 64 bites illesztőprogram nem működik a 32 bites rendszer alatt.
32bit MinGW GCC –libusb-win32-bin-1.2.6.0libgcclibusb.a
64bit MinGW GCC
-közvetlenül link a libusb0-hoz.dll vagy hozzon létre saját import lib-et.
A LibNFC 1.7.1 alatt a libusb.a a helyes opció.
32 bites MSVC (=Microsoft Visual C++
) -libusb-win32-bin-1.2.6.0libmsvclibusb.lib 64 bites MSVC -libusb-win32-bin-1.2.6.0libmsvc_x64libusb.lib 64 bites MSVC IA64-hez
-libusb-win32-bin-1.2.6.0libmsvc_i64libusb.lib Borland C (csak 32 bites)
-libusb-win32-bin-1.2.6.0libbcclibusb.lib Más fordító, használja a dinamikus
–libusb-win32-bin-1.2.6.0libdynamic
libusb_dyn.c
gombot Nyomja meg a Konfigurálás gombot.
Végül hiba nélkül megkapja a képernyőt.
Győződjön meg róla, hogy LibNFC_DRIVER_PN53X_USB ellenőrizte, hogy a PN533 USB NFC stick megfelelően működjön!
Kattintson a Configure (Konfigurálás), majd a Generate (Létrehozás) gombra.
Ez fájlokat hoz létre a következő build könyvtárba: c:LibNFC-build
Windows futtatható fájlok és LibNFC.dll készítése a mingw32-make segítségével #
Lépjen a C: LibNFC-build mappába, és írja be: mingw32-make
Ez KÉSZ!
VIZSGÁLAT #
Végül tesztelheti a LibNFC-t a parancssor "nfc-list" vagy "nfc-list –v" parancsával.
Ez a MIFARE® 1K kártya kimenete a PN533 USB NFC meghajtón.