Online Store

Windows'ta LibNFC Kurulumu

LibNFC'yi Windows 8.1'e Yükleme

İlk olarak, Zadig USB yükleyicisini https://zadig.akeo.ie

PN533 okuyucuyu libusb0 sürücüsüyle kurun. Okuyucu gösterilmiyorsa, Seçenekler-> Tüm cihazları listele'ye gidin.

libNFC1

Şimdi, LibNFC'yi kurmalıyız. MobileFish'te (http://www.mobilefish.com/developer/LibNFC/LibNFC.html) yayınlanan bir makale sayesinde bu süreci çok kolaylaştırabiliriz. Bu, daha önce bahsedilen makalenin güncellenmiş bir sürümüdür.

Kullanılan işletim sistemi: Windows 8.1 Professional x64

Donanım: Core i5, 8 GB RAM, 64-bit işletim sistemi

Yazılım önkoşulları:

  • TDM-GCC MinGW Derleyicisi
  • libusb-win32
  • Windows için PCRE
  • CMake
  • Doksijen

Kurulum prosedürü #

TDM-GCC MinGW Derleyicisini Yükleme #

http://sourceforge.net/projects/tdm-gcc/ gidin ve TDM-GCC MinGW Derleyicisi'ni indirin.
Örneğin tdm64-gcc-4.8.1-3.exe

Yürütülebilir dosyayı çift tıklatın ve Oluştur düğmesine basın.

libNFC2

MinGW-w64/TDM64 Experimental (32 bit ve 64 bit) öğesini seçin ve İleri düğmesine basın.

Not: MinGW/TDM (32 bit) yerine bu sürümü yüklemeniz gerekir. MinGW-w64/TDM64 sürümü 32 bit ve 64 bit işletim sistemlerinde çalışacaktır.

libNFC3

TDM-GCC yükleme dizinini seçin, örneğin, C:toolsMinGW64 ve İleri düğmesine basın.

libNFC

Size en yakın TDM-GCC indirme sunucusunu seçin ve İleri düğmesine basın.

 

libNFC5TDM-GCC Recommended, All Packages (TDM-GCC Önerilen), All Packages (Tüm Paketler) seçeneğini belirleyin ve Install (Yükle) düğmesine basın.

libNFC

TDM-GCC yüklenene kadar bekleyin ve İleri düğmesine basın.

 

libNFCTDM-GCC hakkında daha fazla bilgi için README-gcc-tdm64.txt dosyasını okuyun.

libusb-win32'yi yükleme #

http://sourceforge.net/projects/libusb-win32/ gidin ve libusb-win32'yi indirin.
Örneğin libusb-win32-bin-1.2.6.0.zip
Bu kitaplık hakkında daha fazla bilgi: http://sourceforge.net/apps/trac/libusb-win32/wiki

Dosyayı indirin ve sıkıştırmasını açın, örneğin: C:toolslibusb-win32-bin-1.2.6.0
Başka bir işlem yapmanız gerekmez.

Windows için PCRE'yi yükleme #

http://sourceforge.net/projects/gnuwin32/files/pcre/7.0/ gidin ve PCRE kurulum sihirbazını indirin (Perl uyumlu normal ifade).
Örneğin pcre-7.0.exe
PCRE hakkında daha fazla bilgi: http://www.pcre.org

Yürütülebilir dosyayı çift tıklatın ve İleri düğmesine basın.

libNFC

Sözleşmeyi kabul edin ve İleri düğmesine basın.

libNFC

PCRE yükleme dizinini seçin, örneğin, C:toolsGnuWin32 ve İleri düğmesine basın.

libNFC

Tam yükleme (Full installation) seçeneğini belirleyin ve Next (İleri) düğmesine basın.

libNFC

Başlat menüsüne PCRE kısayolunu girin ve İleri düğmesine basın.

libNFC14

Gerçekleştirilecek ek görevleri seçin ve İleri düğmesine basın.

libNFC15

Install (Yükle) düğmesine basın.

libNFC

Son düğmesine basın.

libNFC

CMake'yi yükleyin #

http://www.cmake.org/ gidin ve Windows platformu (Win32 Installer) için CMake ikili dağıtımını indirin. CMake, platformlar arası, açık kaynaklı bir yapı sistemidir.
Örneğin cmake-3.0.1-win32-x86.exe

Yürütülebilir dosyayı çift tıklatın ve Kabul Ediyorum düğmesine basın.

libNFC

libNFC

CMake'yi tüm kullanıcılar için sistem PATH'ine ekle öğesini seçin ve İleri düğmesine basın.

libNFC

CMake yükleme dizinini seçin, örneğin, C:toolsCMake, ve İleri düğmesine basın.

libNFC22

Başlat menüsü klasörünü seçin ve Yükle düğmesine basın.

libNFC

CMake yüklenene kadar bekleyin ve İleri düğmesine basın.

libNFC

CMake kurulumunu tamamlamak için Son düğmesine basın.

libNFC

Doxygen'i yükleme #

http://www.doxygen.org/'a gidin ve Doxygen'i indirin.
Örneğin doxygen-1.8.7-setup.exe

Yürütülebilir dosyayı çift tıklatın ve İleri düğmesine basın.

libNFC

Sözleşmeyi kabul edin ve İleri düğmesine basın.

libNFC

Doxygen yükleme dizinini seçin, örneğin, C:toolsdoxygen ve İleri düğmesine basın.

libNFC

Tam yükleme (Full installation) seçeneğini belirleyin ve Next (İleri) düğmesine basın.

libNFC

Başlat menüsünde Doxygen kısayoluna girin ve İleri düğmesine basın.

libNFC

Install (Yükle) düğmesine basın.

libNFC

Doxygen kuruluyor.

libNFC

Doxygen bilgilerini okuyun ve İleri düğmesine basın.

libNFC

Son düğmesine basın.

libNFC

LibNFC'yi yükleme #

https://bintray.com/nfc-tools/sources/LibNFC'a gidin ve ücretsiz Yakın Alan İletişimi kitaplığını (LibNFC) indirin.
Örneğin: LibNFC-1.7.1.tar.bz2 

Dosyayı paketinden çıkarın.
Örneğin: C:toolsLibNFC-1.7.1

Bu kitaplık hakkında daha fazla bilgi: http://nfc-tools.org

Windows Sistem Yolunu Ayarla #

Sistem -> Gelişmiş Sistem ayarları -> Ortam Değişkenleri'ne gidin

Sistem değişkenlerinde, alt pencere Yol değişkenini seçer ve Düzenle… düğme.

Sistem değişkeniniz Yol'u düzenleyin. Sonuna aşağıdaki yolları ekleyin (önceden oluşturulmamışlarsa):

  • 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;

Gerekli tüm yazılımların/kitaplıkların yüklü olup olmadığını ve Sistem YOLU'nun doğru ayarlanıp ayarlanmadığını test etmek için bir Dos penceresi açın ve şunu yazın: cmake.

Sonucu aşağıda gösterildiği gibi almalısınız:

libNFC35

CMake LibNFC projesini yapılandırma #

  • LibNFC-build klasörünü oluşturun.
    Örneğin: c:LibNFC-build
  • Bir dos penceresi açın ve LibNFC-build klasörüne gidin.
    cmake-gui komutunu yazın. CMake, yazılım projeleri için yapı dosyalarını yapılandırmak ve oluşturmak için kullanılır.
    Bir projeyi yapılandırmak için temel adımlar aşağıdaki gibidir:

    • Proje için kaynak dizini seçin.
      Bu, projenin CMakeLists.txt dosyalarını içermelidir.
      Bu öğreticide, LibNFC kaynak dizini şöyledir: C:toolsLibNFC-1.7.1
    • Proje için yapı dizinini seçin.
      Bu, projenin oluşturulacağı dizindir.
      Kaynak dizinle aynı veya farklı bir dizin olabilir.
      Kolay temizleme için ayrı bir yapı dizini önerilir.
      CMake, dizin yoksa dizini oluşturur.
      Bu öğreticide, yapı dizini şöyledir: c:LibNFC-build.

 

libNFCKaynak ve ikili dizinler seçildikten sonra, Yapılandır düğmesine basmanın zamanı gelmiştir.
Bir pencere açılacaktır:

  • MinGW Makefiles oluşturucuyu seçin.
  • Seçeneği belirleyin: Varsayılan yerel derleyicileri kullanın.
  • Son düğmesine basın.

libNFC

Bu, CMake'ın tüm giriş dosyalarını okumasına ve proje tarafından kullanılan tüm değişkenleri keşfetmesine neden olur. Bir değişken ilk kez görüntülendiğinde Kırmızı renkte olur. Kullanıcılar, değerlerin doğru olduğundan emin olmak için kırmızı değişkenleri incelemelidir.
Bazı projeler için Yapılandır işlemi yinelemeli olabilir, bu nedenle kırmızı giriş kalmayana kadar Yapılandır düğmesine basmaya devam edin.

libNFC

PCRE include ve lib dizinlerine ve libusb include ve lib dizinlerine işaret etmeniz gerekir.

Diğer hataları düzeltmek için:

PCRE_INCLUDE_DIRS değerine tıklayın ve goto:C:toolsGnuWin32include PCRE_LIBRARIES değerine tıklayın ve file:C:toolsGnuWin32liblibpcre.dll.aYapılandır düğmesine tekrar basın.

LIBUSB_INCLUDE_DIRS değerine tıklayın ve goto:C:toolslibusb-win32-bin-1.2.6.0include LIBUSB_LIBRARIES değerine tıklayın ve file:C:toolslibusb-win32-bin-1.2.6.0libgcclibusb.a öğesini seçin

Yukarıdakilerle, 32bit bir uygulama oluşturuyorsunuz.

64 bit sistem için, 32 bit uygulama veya 64 bit uygulama çalışacaktır. 64bit uygulaması 32bit Windows işletim sisteminde çalışamaz. 64 bit sistem için 64 bit sürücü kullanmanız gerekir.
32 bit sürücü 64 bit sistemde çalışmaz ve bunun tersi de 64 bit sürücü 32 bit sistemde çalışmaz.

32bit MinGW GCC –libusb-win32-bin-1.2.6.0libgcclibusb.a64bit MinGW GCC -doğrudan libusb0.dll bağlantı veya kendi içe aktarma lib'inizi oluşturun.

LibNFC 1.7.1 altında libusb.a doğru seçenektir.

32bit MSVC (=Microsoft Visual C++) -libusb-win32-bin-1.2.6.0libmsvclibusb.lib 64bit MSVC -libusb-win32-bin-1.2.6.0libmsvc_x64libusb.lib IA64 için 64bit MSVC -libusb-win32-bin-1.2.6.0libmsvc_i64libusb.lib Borland C (yalnızca 32 bit) -libusb-win32-bin-1.2.6.0libbcclibusb.lib Diğer derleyici, dinamik –libusb-win32-bin-1.2.6.0libdinamiklibusb_dyn.c tuşlarına basın düğmesine tekrar basın.

Son olarak, ekranı hatasız bir şekilde alacaksınız.

libNFC

PN533 USB NFC çubuğun düzgün çalışması için LibNFC_DRIVER_PN53X_USB kontrol edildiğinden emin olun!

Yapılandır düğmesini ve ardından Oluştur düğmesini tıklatın.
Bu, yapı dizinine dosyalar oluşturur: c:LibNFC-build

mingw32-make ile Windows yürütülebilir dosyaları ve LibNFC.dll oluşturun #

C: LibNFC-build klasörüne gidin ve yazın: mingw32-make

 

libNFCIt's DONE!

TEST ETME #

Son olarak, LibNFC'yi komut isteminde "nfc-list" veya "nfc-list –v" komutuyla test edebilirsiniz.

libNFC

libNFC

Bu, PN533 USB NFC çubuğundaki MIFARE® 1K kartın çıkışıdır.