Online Store

Instalacija LibNFC-a u sustavu Windows

Instaliranje LibNFC-a na Windows 8.1

Prvo preuzmite Zadig USB instalacijski program na https://zadig.akeo.ie

Instalirajte čitač PN533 s upravljačkim programom libusb0. Ako čitač nije prikazan, otvorite Opcije-> Popis svih uređaja.

libNFC1

Sada moramo instalirati LibNFC. Zahvaljujući članku objavljenom na MobileFishu (http://www.mobilefish.com/developer/LibNFC/LibNFC.html) možemo ovaj proces učiniti vrlo jednostavnim. Ovo je samo ažurirana verzija prethodno spomenutog članka.

Korišteni operacijski sustav: Windows 8.1 Professional x64

Hardver: Core i5, 8 GB RAM-a, 64-bitni OS

Preduvjeti za softver:

  • TDM-GCC MinGW kompajler
  • libusb-win32
  • PCRE za Windows
  • CMake
  • Doxygen

Postupak instalacije #

Instaliraj TDM-GCC MinGW kompajler #

Idite na http://sourceforge.net/projects/tdm-gcc/ i preuzmite TDM-GCC MinGW kompajler.
Na primjer tdm64-gcc-4.8.1-3.exe

Dvokliknite izvršnu datoteku i pritisnite gumb Stvori.

libNFC2

Odaberite MinGW-w64/TDM64 Experimental (32-bitni i 64-bitni) i pritisnite gumb Dalje.

Napomena: Ovu verziju morate instalirati umjesto MinGW/TDM (32-bitna). Verzija MinGW-w64/TDM64 radit će na 32-bitnim i 64-bitnim operativnim sustavima.

libNFC3

Odaberite direktorij instalacije TDM-GCC, na primjer C:toolsMinGW64, i pritisnite gumb Dalje.

libNFC

Odaberite najbliži TDM-GCC poslužitelj za preuzimanje i pritisnite gumb Dalje.

 

libNFC5Odaberite Preporučeno TDM-GCC, Svi paketi i pritisnite gumb Instaliraj.

libNFC

Pričekajte dok se ne instalira TDM-GCC i pritisnite gumb Dalje.

 

libNFCDodatne informacije o TDM-GCC-u potražite u datoteci README-gcc-tdm64.txt.

Instalirajte libusb-win32 #

Idite na http://sourceforge.net/projects/libusb-win32/ i preuzmite libusb-win32.
Na primjer libusb-win32-bin-1.2.6.0.zip
Dodatne informacije o ovoj biblioteci: http://sourceforge.net/apps/trac/libusb-win32/wiki

Preuzmite i raspakirajte datoteku, na primjer: C:toolslibusb-win32-bin-1.2.6.0
Daljnje radnje nisu potrebne.

Instalacija PCRE-a za Windows #

Idite na http://sourceforge.net/projects/gnuwin32/files/pcre/7.0/ i preuzmite čarobnjak za postavljanje PCRE-a (uobičajeni izraz kompatibilan s Perlom).
Na primjer pcre-7.0.exe
Dodatne informacije o PCRE-u: http://www.pcre.org

Dvokliknite izvršnu datoteku i pritisnite gumb Dalje.

libNFC

Prihvatite ugovor i pritisnite gumb Dalje.

libNFC

Odaberite direktorij za instalaciju PCRE-a, na primjer, C:toolsGnuWin32 i pritisnite gumb Dalje.

libNFC

Odaberite Potpuna instalacija i pritisnite gumb Dalje.

libNFC

Unesite PCRE prečac na izbornik Start i pritisnite gumb Dalje.

libNFC14

Odaberite dodatne zadatke koje želite izvršiti i pritisnite gumb Dalje.

libNFC15

Pritisnite gumb Instaliraj.

libNFC

Pritisnite gumb Završi.

libNFC

Instaliraj CMake #

Idite na http://www.cmake.org/ i preuzmite CMake binarnu distribuciju za Windows platformu (Win32 Installer). CMake je višeplatformski sustav izgradnje otvorenog koda.
Na primjer cmake-3.0.1-win32-x86.exe

Dvokliknite izvršnu datoteku i pritisnite gumb Slažem se .

libNFC

libNFC

Odaberite Dodaj CMake u PUT sustava za sve korisnike i pritisnite gumb Dalje.

libNFC

Odaberite direktorij instalacije CMake, na primjer C:toolsCMake, i pritisnite gumb Dalje.

libNFC22

Odaberite mapu izbornika Start i pritisnite gumb Instaliraj.

libNFC

Pričekajte dok se CMake ne instalira i pritisnite gumb Dalje.

libNFC

Pritisnite gumb Završi da biste dovršili postavljanje CMakea.

libNFC

Instaliraj Doxygen #

Idite na http://www.doxygen.org/ i preuzmite Doxygen.
Na primjer , doxygen-1.8.7-setup.exe

Dvokliknite izvršnu datoteku i pritisnite gumb Dalje.

libNFC

Prihvatite ugovor i pritisnite gumb Dalje.

libNFC

Odaberite direktorij instalacije doxygena, na primjer, C:toolsdoxygen, i pritisnite gumb Dalje.

libNFC

Odaberite Potpuna instalacija i pritisnite gumb Dalje.

libNFC

Unesite prečac Doxygen na izborniku Start i pritisnite gumb Dalje.

libNFC

Pritisnite gumb Instaliraj.

libNFC

Doxygen se instalira.

libNFC

Pročitajte Doxygen informacije i pritisnite gumb Dalje.

libNFC

Pritisnite gumb Završi.

libNFC

InstalirajTe LibNFC #

Idite na https://bintray.com/nfc-tools/sources/LibNFC i preuzmite besplatnu biblioteku komunikacije bliskog polja (LibNFC).
Na primjer: LibNFC-1.7.1.tar.bz2 

Raspakirajte datoteku.
Na primjer: C:toolsLibNFC-1.7.1

Dodatne informacije o ovoj biblioteci: http://nfc-tools.org

Postavljanje sistemskog puta sustava Windows #

Otvorite Postavke naprednog sustava sustava -> -> varijable okruženja

U varijablama sustava podmotaj odabire varijabilni put i pritišće Uređivanje… dugme.

Uredite varijabilni put sustava. Na kraju dodajte sljedeće putove (ako već nisu stvoreni):

  • 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 provjerili jesu li instalirani svi potrebni softver/biblioteke i je li PUT sustava ispravno postavljen, otvorite prozor Dos i upišite: cmake.

Rezultat biste trebali dobiti kao što je prikazano u nastavku:

libNFC35

Konfiguriranje projekta CMake LibNFC #

  • Stvorite mapu LibNFC-build.
    Na primjer: c:LibNFC-build
  • Otvorite prozor dos i nabavite mapu LibNFC-build.
    Upišite naredbu cmake-gui. CMake se koristi za konfiguriranje i generiranje datoteka za izradu softverskih projekata.
    Osnovni koraci za konfiguriranje projekta su sljedeći:

    • Odaberite izvorni direktorij za projekt.
      To bi trebalo sadržavati datoteke CMakeLists.txt za projekt.
      U ovom vodiču direktorij izvora LibNFC-a je: C:toolsLibNFC-1.7.1
    • Odaberite direktorij međuverzije za projekt.
      Ovo je direktorij u kojem će se projekt graditi.
      Može biti isti ili drugačiji direktorij od izvornog direktorija.
      Za jednostavno čišćenje preporučuje se zaseban direktorij međuverzije.
      CMake će stvoriti direktorij ako ne postoji.
      U ovom vodiču direktorij međuverzije je: c:LibNFC-build.

 

libNFCNakon što se odaberu izvorni i binarni direktoriji, vrijeme je da pritisnete gumb Konfiguriraj.
Otvorit će se prozor:

  • Odaberite generator MinGW Makefiles.
  • Mogućnost odabira: Koristite zadane izvorne kompajlere.
  • Pritisnite gumb Završi.

libNFC

To će uzrokovati da CMake pročita sve ulazne datoteke i otkrije sve varijable koje projekt koristi. Prvi put kada se prikaže varijabla, bit će u crvenoj boji. Korisnici bi trebali pregledati crvene varijable kako bi bili sigurni da su vrijednosti točne.
Za neke projekte postupak konfiguriranja može biti iterativan, stoga nastavite pritiskati gumb Konfiguriraj dok ne bude crvenih unosa.

libNFC

Morate ukazati na PCRE uključiti i lib direktorije, a za libusb include i lib direktorije.

Da biste ispravili druge pogreške:

Kliknite na PCRE_INCLUDE_DIRS vrijednost i goto:C:toolsGnuWin32include

Kliknite na vrijednost PCRE_LIBRARIES i odaberite datoteku:C:toolsGnuWin32liblibpcre.dll.a

Ponovno pritisnite gumb Konfiguriraj.

Kliknite na LIBUSB_INCLUDE_DIRS vrijednost 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

Uz gore navedeno gradite 32-bitnu aplikaciju.

Za 64-bitni sustav radit će ili 32-bitna aplikacija ili 64-bitna aplikacija. 64-bitna aplikacija ne može raditi na 32-bitnom Windows OS-u. Za 64-bitni sustav morate koristiti 64-bitni upravljački program.
32-bitni upravljački program neće raditi pod 64-bitnim sustavom, a obrnuto, 64-bitni upravljački program neće raditi pod 32-bitnim sustavom.

32-bitni MinGW GCC -libusb-win32-bin-1.2.6.0libgcclibusb.a

64-bitni MinGW GCC -izravno povezivanje s libusb0.dll ili stvaranje vlastite uvozne lib . Pod LibNFC 1.7.1 libusb.a je točna opcija.

32bitni 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.0libmsvc_i64libusb.lib Borland

C (samo 32bit) -libusb-win32-bin-1.2.6.0libbcclibusb.lib Drugi

kompajler, koristite dinamički -libusb-win32-bin-1.2.6.0libdynamiclibusb_dyn.c

Press the Configure ponovno.

Konačno, zaslon ćete dobiti bez pogrešaka.

libNFC

Provjerite je li LibNFC_DRIVER_PN53X_USB potvrđeno kako bi PN533 USB NFC stick ispravno radio!

Kliknite gumb Konfiguriraj, a zatim gumb Generiraj.
Time ćete stvoriti datoteke u direktorij međuverzije: c:LibNFC-build

Izradite izvršne datoteke sustava Windows i LibNFC.dll s mingw32-make #

Goto mapa C:LibNFC-build and type: mingw32-make

 

libNFCIt's DONE!

TESTIRANJE #

Konačno, Možete testirati LibNFC pomoću naredbe "nfc-list" ili "nfc-list –v" u naredbenom retku.

libNFC

libNFC

Ovo je izlaz MIFARE 1K kartice® na PN533 USB NFC sticku.