Instalarea LibNFC pe Windows 8.1
În primul rând, descărcați programul de instalare ZADIG USB la https://zadig.akeo.ie
Instalați cititorul PN533 cu driver libusb0. Dacă cititorul nu este afișat, accesați Opțiuni > Lista tuturor dispozitivelor.
Acum, trebuie să instalăm LibNFC. Datorită unui articol publicat la MobileFish (http://www.mobilefish.com/developer/LibNFC/LibNFC.html) putem face acest proces foarte ușor. Aceasta este doar o versiune actualizată a articolului menționat anterior.
Sistem de operare utilizat: Windows 8.1 Professional x64
Hardware: Core i5, 8 GB RAM, sistem de operare pe 64 de biți
Cerințe preliminare pentru software:
- Compilator TDM-GCC MinGW
- libusb-win32
- PCRE pentru Windows
- CMake
- Doxygen
Procedura de instalare #
Instalați compilatorul TDM-GCC MinGW #
Accesați http://sourceforge.net/projects/tdm-gcc/ și descărcați compilatorul TDM-GCC MinGW.
De exemplu tdm64-gcc-4.8.1-3.exe
Faceți dublu clic pe executabil și apăsați butonul Creare.
Selectați MinGW-w64/TDM64 Experimental (pe 32 de biți și pe 64 de biți) și apăsați butonul Următorul.
Notă: Trebuie să instalați această versiune în loc de MinGW/TDM (32 biți). Versiunea MinGW-w64/TDM64 va rula pe sisteme de operare pe 32 de biți și pe 64 de biți.
Selectați directorul de instalare TDM-GCC, de exemplu, C:toolsMinGW64 și apăsați butonul Următorul.
Selectați cel mai apropiat server de descărcare TDM-GCC și apăsați butonul Următorul.
Alegeți TDM-GCC Recomandat, Toate pachetele și apăsați butonul Instalare.
Așteptați până când TDM-GCC este instalat și apăsați butonul Următorul.
Pentru mai multe informații necesare despre TDM-GCC, citiți fișierul README-gcc-tdm64.txt.
Instalați libusb-win32 #
Accesați http://sourceforge.net/projects/libusb-win32/ și descărcați libusb-win32.
De exemplu libusb-win32-bin-1.2.6.0.zip
Mai multe informații despre această bibliotecă: http://sourceforge.net/apps/trac/libusb-win32/wiki
Descărcați și dezarhivați fișierul, de exemplu: C:toolslibusb-win32-bin-1.2.6.0
Nu mai sunt necesare măsuri suplimentare.
Instalați PCRE pentru Windows #
Accesați http://sourceforge.net/projects/gnuwin32/files/pcre/7.0/ și descărcați expertul de configurare PCRE (expresie regulată compatibilă perl).
De exemplu , pcre-7.0.exe
Mai multe informații despre PCRE: http://www.pcre.org
Faceți dublu clic pe executabil și apăsați butonul Următorul.
Acceptați acordul și apăsați butonul Următorul.
Selectați directorul de instalare PCRE, de exemplu, C:toolsGnuWin32 și apăsați butonul Următorul.
Selectați Instalare completă și apăsați butonul Următorul.
Introduceți comanda rapidă PCRE în meniul Start și apăsați butonul Următorul.
Selectați activități suplimentare de efectuat și apăsați butonul Următorul.
Apăsați butonul Instalare.
Apăsați butonul Terminare.
Instalați CMake #
Accesați http://www.cmake.org/ și descărcați distribuția binară CMake pentru platforma Windows (Win32 Installer). CMake este un cross-platform, open-source construi sistem.
De exemplu cmake-3.0.1-win32-x86.exe
Faceți dublu clic pe executabil și apăsați butonul Sunt de acord .
Selectați Adăugare CMake la calea sistemului pentru toți utilizatorii și apăsați butonul Următorul.
Selectați directorul de instalare CMake, de exemplu, C:toolsCMake și apăsați butonul Următorul.
Alegeți folderul meniului start și apăsați butonul Instalare.
Așteptați până când CMake este instalat și apăsați butonul Următorul.
Apăsați butonul Terminare pentru a finaliza configurarea CMake.
Instalați Doxygen #
Accesați http://www.doxygen.org/ și descărcați Doxygen.
De exemplu , doxygen-1.8.7-setup.exe
Faceți dublu clic pe executabil și apăsați butonul Următorul.
Acceptați acordul și apăsați butonul Următorul.
Selectați directorul de instalare Doxygen, de exemplu, C:toolsdoxygen și apăsați butonul Următorul.
Selectați Instalare completă și apăsați butonul Următorul.
Introduceți comanda rapidă Doxygen în meniul Start și apăsați butonul Următorul.
Apăsați butonul Instalare.
Doxygen se instalează.
Citiți informațiile Doxygen și apăsați butonul Următorul.
Apăsați butonul Terminare.
Instalați LibNFC #
Accesați https://bintray.com/nfc-tools/sources/LibNFC și descărcați biblioteca gratuită Near Field Communication (LibNFC).
De exemplu: LibNFC-1.7.1.tar.bz2
Despachetați fișierul.
De exemplu: C:toolsLibNFC-1.7.1
Mai multe informații despre această bibliotecă: http://nfc-tools.org
Setarea căii de sistem Windows #
Accesați System -> Advanced System settings -> Environment Variables
În variabilele de sistem, subbobinul selectează variabila Cale și apăsați Editare… nasture.
Editați variabila De sistem Path. Adăugați următoarele căi (dacă nu au fost deja create) la sfârșit:
- C:toolsdoxygenbin;
- C:toolsTDM-GCC-64bin;
- C:toolsTDM-GCC-64x86_64-w64-mingw32lib32;
- C:tools TDM-GCC-64x86_64-w64-mingw32include;
- C:toolsCMakebin;
- C:toolsGnuWin32bin;
Pentru a testa dacă toate software-ul/bibliotecile necesare sunt instalate și calea de sistem este setată corect, deschideți o fereastră Dos și tastați: cmake.
Ar trebui să obțineți rezultatul așa cum se arată mai jos:
Configurarea proiectului CMake LibNFC #
- Creați un folder LibNFC-build.
De exemplu: c:LibNFC-build - Deschideți o fereastră dos și accesați folderul LibNFC-build.
Tastați comanda cmake-gui. CMake este utilizat pentru a configura și genera fișiere de compilare pentru proiecte software.
Pașii de bază pentru configurarea unui proiect sunt după cum urmează:- Selectați directorul sursă pentru proiect.
Acest lucru ar trebui să conțină fișierele CMakeLists.txt pentru proiect.
În acest tutorial, directorul sursă LibNFC este: C:toolsLibNFC-1.7.1 - Selectați directorul de compilare pentru proiect.
Acesta este directorul în care va fi construit proiectul.
Acesta poate fi același sau un director diferit de directorul sursă.
Pentru o curățare ușoară, se recomandă un director de compilare separat.
CMake va crea directorul dacă nu există.
În acest tutorial, directorul de compilare este: c:LibNFC-build.
- Selectați directorul sursă pentru proiect.
Odată ce sunt selectate directoarele sursă și binare, este timpul să apăsați butonul Configurare.
Se va deschide o fereastră:
- Selectați generatorul MinGW Makefiles.
- Selectați opțiunea: Utilizați compilatoarele native implicite.
- Apăsați butonul Terminare.
Acest lucru va determina CMake să citească toate fișierele de intrare și să descopere toate variabilele utilizate de proiect. Prima dată când o variabilă este afișată, aceasta va fi în roșu. Utilizatorii ar trebui să inspecteze variabilele roșii asigurându-vă că valorile sunt corecte.
Pentru unele proiecte, procesul configurare poate fi iterativ, așa că continuați să apăsați butonul Configurare până când nu există intrări roșii.
Trebuie să indicați spre PCRE includ și directoare lib și pentru libusb includ și directoare lib.
Pentru a remedia alte erori:
Faceți clic pe valoarea PCRE_INCLUDE_DIRS și du-te la:
C:toolsGnuWin32include
Faceți clic pe valoarea PCRE_LIBRARIES și selectați fișierul:
C:toolsGnuWin32liblibpcre.dll.a
Apăsați din nou butonul Configurare.
Faceți clic pe valoarea LIBUSB_INCLUDE_DIRS și goto:
C:toolslibusb-win32-bin-1.2.6.0include
Faceți clic pe valoarea LIBUSB_LIBRARIES și selectați fișierul:
C:toolslibusb-win32-bin-1.2.6.0libgcclibusb.a
Cu cele de mai sus, construiți o aplicație pe 32 de biți.
Pentru un sistem pe 64 de biți, fie o aplicație pe 32 de biți sau o aplicație pe 64 de biți va funcționa. Aplicația pe 64 de biți nu poate funcționa pe sistemul de operare Windows pe 32 de biți. Pentru un sistem pe 64 de biți, trebuie să utilizați un driver pe 64 de biți.
Un driver pe 32 de biți nu va funcționa sub un sistem pe 64 de biți și invers, un driver pe 64 de biți nu va funcționa sub sistemul pe 32 de biți.
32bit MinGW GCC -
libusb-win32-bin-1.2.6.0libgcclibusb.a
64bit MinGW GCC-link
direct la libusb0.dll sau de a crea propriul import lib . Sub LibNFC 1.7.1 libusb.a este opțiunea corectă.
MSVC pe 32 de biți (= Microsoft Visual C ++) -
libusb-win32-bin-1.2.6.0libmsvclibusb.lib
64bit MSVC -
libusb-win32-bin-1.2.6.0libmsvc_x64libusb.lib
64bit MSVC pentru IA64 -
libusb-win32-bin-1.2.6.0libmsvc_i64libusb.lib
Borland C (32 numaibit) -
libusb-win32-bin-1.2.6.0libbcclibusb.lib Alt
compilator, utilizați dinamic -
libusb-win32-bin-1.2.6.0libdynamiclibusb_dyn.c
Apăsați configurați buton din nou.
În cele din urmă, veți obține ecranul fără erori.
Asigurați-vă că LibNFC_DRIVER_PN53X_USB este verificat pentru ca stick-ul USB NFC PN533 să funcționeze corect!
Faceți clic pe butonul Configurare, apoi pe butonul Generare.
Acest lucru va crea fișiere în directorul de compilare: c:LibNFC-build
Construiți fișiere executabile Windows și LibNFC.dll cu mingw32-make #
Goto folder C:LibNFC-build and type: mingw32-make
It's DONE!
TESTARE #
În cele din urmă, puteți testa LibNFC cu comanda "nfc-list" sau "nfc-list –v" din promptul de comandă.
Aceasta este ieșirea cardului MIFARE® 1K de pe stick-ul NFC USB PN533.