Instaliranje LibNFC-a na Windows 8.1
Prvo skinite Zadig USB instalator na https://zadig.akeo.ie
Instalirajte PN533 čitač sa libusb0 upravljačkim programom. Ako čitač nije prikazan, idite na Options-> List All Devices.
Treba da instaliramo LibNFC. Zahvaljujući članku objavljenom na MobileFish (http://www.mobilefish.com/developer/LibNFC/LibNFC.html) možemo ovaj proces učiniti vrlo jednostavnim. Ovo je samo ažurirana verzija prethodno pomenutog članka.
Operativni sistem: Windows 8.1 Professional x64
Hardver: Core i5, 8 GB RAM-a, 64-bitni OS
Softverski uslovi:
- TDM-GCC MinGW kompajler
- libusb-win32
- PCRE za Windows
- CMake
- Doksijen
Postupak instalacije #
Instalacija TDM-GCC MinGW kompajlera #
Idi na http://sourceforge.net/projects/tdm-gcc/ i skini TDM-GCC MinGW kompajler.
naprimjer tdm64-gcc-4.8.1-3.exe
Dvaput kliknite na izvršnu i pritisnite dugme Kreiraj.
Odaberite MinGW-w64/TDM64 Experimental (32-bitni i 64-bitni) i pritisnite dugme Next.
Napomena: Morate instalirati ovu verziju umjesto MinGW/TDM (32 bita). MinGW-w64/TDM64 verzija će raditi na 32-bitnim i 64-bitnim operativnim sistemima.
Izaberite TDM-GCC instalacioni direktorijum, na primer, C:toolsMinGW64, i pritisnite dugme Sledeće.
Odaberite najbliži TDM-GCC server za preuzimanje i pritisnite dugme Sljedeće.
Odaberite TDM-GCC Preporučeno, sve pakete, i pritisnite dugme Instalacija.
Sačekajte dok se TDM-GCC ne instalira i pritisnite dugme Sledeće.
Za više informacija potrebnih za TDM-GCC, pročitajte datoteku README-gcc-tdm64.txt.
Instaliraj libusb-win32 #
Idi na http://sourceforge.net/projects/libusb-win32/ i skini libusb-win32.
Na primjer, libusb-win32-bin-1.2.6.0.zip
Više informacija o ovoj biblioteci: http://sourceforge.net/apps/trac/libusb-win32/wiki
Preuzmite i otkopčajte datoteku, na primjer: C:toolslibusb-win32-bin-1.2.6.0
Daljnje akcije nisu potrebne.
Instaliraj PCRE za Windows #
Idite na http://sourceforge.net/projects/gnuwin32/files/pcre/7.0/ i preuzmite čarobnjaka za podešavanje PCRE (Perl-kompatibilni regularni izraz).
Na primjer, PCRE-7.0.exe
Više informacija o PCRE-u: http://www.pcre.org
Dvaput kliknite na izvršno dugme i pritisnite dugme Sledeće.
Prihvatite sporazum i pritisnite sledeće dugme.
Izaberite direktorij za instalaciju PCRE-a, na primjer, C:toolsGnuWin32, i pritisnite dugme Sljedeće.
Odaberite potpunu instalaciju i pritisnite dugme Sljedeće.
Unesite PCRE prečicu u meni Start i pritisnite dugme Sledeće.
Odaberite dodatne zadatke koje treba izvršiti i pritisnite dugme Slijedeće.
Pritisnite dugme Instalacija.
Pritisnite dugme Finiš.
Instaliraj CMake #
Idite na http://www.cmake.org/ i preuzmite CMake binarnu distribuciju za Windows platformu (Win32 Installer). CMake je višeplatformski, open source build sistem.
Na primjer, cmake-3.0.1-win32-x86.exe
Dvaput kliknite na izvršnu i pritisnite dugme Slažem se .
Izaberite stavku Dodaj CMake u sistem PATH za sve korisnike i pritisnite dugme Sledeće.
Izaberite direktorijum za instalaciju CMake-a, na primer, C:toolsCMake, i pritisnite dugme Sledeće.
Odaberite fasciklu Start menija i pritisnite dugme Instaliraj.
Sačekajte da se CMake instalira i pritisnite dugme Sledeće.
Pritisnite dugme Završi da završite CMake podešavanje.
Instaliraj Doxygen #
Idi na http://www.doxygen.org/ i skini Doxygen.
Na primjer, podešavanje doksigena-1.8.7.exe
Dvaput kliknite na izvršno dugme i pritisnite dugme Sledeće.
Prihvatite sporazum i pritisnite sledeće dugme.
Izaberite direktorij instalacije Doxygen, na primjer, C:toolsdoxygen, i pritisnite dugme Sljedeće.
Odaberite potpunu instalaciju i pritisnite dugme Sljedeće.
Unesite prečicu Doxygen u Start meniju i pritisnite dugme Sledeće.
Pritisnite dugme Instalacija.
Kiseonik se instalira.
Pročitajte Doxygen informacije i pritisnite sljedeće dugme.
Pritisnite dugme Finiš.
Instaliraj LibNFC #
Idite na https://bintray.com/nfc-tools/sources/LibNFC i preuzmite besplatnu biblioteku komunikacije u blizini polja (LibNFC).
Na primjer: LibNFC-1.7.1.tar.bz2
Otpakuj fajl.
Naprimjer: C:toolsLibNFC-1.7.1
Više informacija o ovoj biblioteci: http://nfc-tools.org
Postavi putanju Windows sistema #
Idi na System -> Advanced System settings -> varijable okruženja
U sistemskim varijablama, podprozor bira varijabilnu putanju i pritisne Edit… dugme.
Uredite putanju varijable sistema. Na kraju dodajte sljedeće puteve (ako već nisu stvorene):
- 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;
Da biste proverili da li su svi potrebni softveri/biblioteke instalirani i System PATH pravilno podešen, otvorite Dos prozor i otkucajte: cmake.
Trebalo bi da dobijete rezultat kao što je prikazano ispod:
Konfiguriši CMake LibNFC projekat #
- Kreirajte fasciklu LibNFC-build.
Na primjer: c:LibNFC-build - Otvorite prozor dos i idite na folder LibNFC-build.
Ukucaj komandu cmake-gui. CMake se koristi za konfigurisanje i generisanje građevinskih datoteka za softverske projekte.
Osnovni koraci za konfigurisanje projekta su sledeći:- Izaberite izvorni direktorijum za projekat.
Ovo bi trebalo da sadrži CMakeLists.txt datoteke za projekat.
U ovom tutorijalu, LibNFC izvorni direktorij je: C:toolsLibNFC-1.7.1 - Izaberite direktorijum za projekat.
Ovo je direktorij u kojem će se projekt graditi.
To može biti isti ili drugačiji direktorij od izvornog direktorija.
Za jednostavno čišćenje preporučuje se poseban direktorij za izgradnju.
CMake će kreirati direktorij ako on ne postoji.
U ovom tutorijalu, direktorij za izgradnju je: c:LibNFC-build.
- Izaberite izvorni direktorijum za projekat.
Kada se odaberu izvorni i binarni direktoriji, vrijeme je da pritisnete dugme Konfiguriši.
Otvoriće se prozor:
- Odaberite generator MinGW Makefiles.
- Odaberite opciju: Koristite zadane izvorne kompajlere.
- Pritisnite dugme Finiš.
Ovo će dovesti do toga da CMake pročita sve ulazne datoteke i otkrije sve varijable koje koristi projekat. Prvi put kada se pojavi promenljiva, ona će biti u crvenoj boji. Korisnici treba da pregledaju crvene promenljive kako bi bili sigurni da su vrednosti tačne.
Za neke projekte proces konfigurisanja može biti iterativan, pa nastavite da pritiskate dugme Konfigurisati dok ne bude crvenih unosa.
Morate ukazati na PCRE include i lib direktorije i za libusb uključuju i lib direktorije.
Za ispravljanje drugih grešaka:
Kliknite na vrijednost PCRE_INCLUDE_DIRS i goto
:C:toolsGnuWin32include Kliknite na vrijednost PCRE_LIBRARIES i odaberite datoteku
:C:toolsGnuWin32
liblibpcre.dll.a
Ponovo pritisnite dugme Konfiguriši.
Kliknite na vrijednost LIBUSB_INCLUDE_DIRS i goto
:C:toolslibusb-win32-bin-1.2.6.0include Kliknite na vrijednost LIBUSB_LIBRARIES i odaberite datoteku
:C:toolslibusb-win32-bin-1.2.6.0libgcclibusb.a
Sa gore navedenim kreirate 32-bitnu aplikaciju.
Za 64-bitni sistem, 32-bitna aplikacija ili 64-bitna aplikacija će raditi. 64-bitna aplikacija ne može raditi na 32-bitnom Windows OS-u. Za 64-bitni sistem potrebno je da koristite 64-bitni drajver.
32-bitni upravljački program neće raditi pod 64-bitnim sistemom, i obrnuto, 64-bitni upravljački program neće raditi pod 32-bitnim sistemom.
32bit MinGW GCC –libusb-win32-bin-1.2.6.0libgcclibusb.a
64bit MinGW GCC -
direct link to libusb0.dll or create your own import lib .
Pod LibNFC 1.7.1 libusb.a je ispravna opcija.
32bit MSVC (=Microsoft Visual C++)
-libusb-win32-bin-1.2.6.0libmsvclibusb.lib 64bit MSVC -libusb-win32-bin-1.2.6.0libmsvc_x64libusb.lib 64bit MSVC za IA64
–libusb-win32-bin-1.2.6.0
libusb_dyn
msvc_i64 lib
ponovo dugme.
Na kraju dobijate ekran bez greške.
Provjerite da li je LibNFC_DRIVER_PN53X_USB provjeren po redoslijedu PN533 USB NFC stick da radi ispravno!
Kliknite na dugme Konfiguriši, a zatim dugme Generisanje.
Ovo će kreirati datoteke u direktoriju izgradnje: c:LibNFC-build
Izgradite Windows izvršne datoteke i LibNFC.dll sa mingw32-make #
Goto folder C:LibNFC-build and type: mingw32-make
It's DONE!
TESTIRANJE #
Konačno, možete testirati LibNFC sa komandom "nfc-list" ili "nfc-list –v" u komandnom promptu.
Ovo je izlaz MIFARE® 1K kartice na PN533 USB NFC sticku.