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.
Ş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.
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.
TDM-GCC yükleme dizinini seçin, örneğin, C:toolsMinGW64 ve İleri düğmesine basın.
Size en yakın TDM-GCC indirme sunucusunu seçin ve İleri düğmesine basın.
TDM-GCC Recommended, All Packages (TDM-GCC Önerilen), All Packages (Tüm Paketler) seçeneğini belirleyin ve Install (Yükle) düğmesine basın.
TDM-GCC yüklenene kadar bekleyin ve İleri düğmesine basın.
TDM-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.
Sözleşmeyi kabul edin ve İleri düğmesine basın.
PCRE yükleme dizinini seçin, örneğin, C:toolsGnuWin32 ve İleri düğmesine basın.
Tam yükleme (Full installation) seçeneğini belirleyin ve Next (İleri) düğmesine basın.
Başlat menüsüne PCRE kısayolunu girin ve İleri düğmesine basın.
Gerçekleştirilecek ek görevleri seçin ve İleri düğmesine basın.
Install (Yükle) düğmesine basın.
Son düğmesine basın.
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.
CMake'yi tüm kullanıcılar için sistem PATH'ine ekle öğesini seçin ve İleri düğmesine basın.
CMake yükleme dizinini seçin, örneğin, C:toolsCMake, ve İleri düğmesine basın.
Başlat menüsü klasörünü seçin ve Yükle düğmesine basın.
CMake yüklenene kadar bekleyin ve İleri düğmesine basın.
CMake kurulumunu tamamlamak için Son düğmesine basın.
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.
Sözleşmeyi kabul edin ve İleri düğmesine basın.
Doxygen yükleme dizinini seçin, örneğin, C:toolsdoxygen ve İleri düğmesine basın.
Tam yükleme (Full installation) seçeneğini belirleyin ve Next (İleri) düğmesine basın.
Başlat menüsünde Doxygen kısayoluna girin ve İleri düğmesine basın.
Install (Yükle) düğmesine basın.
Doxygen kuruluyor.
Doxygen bilgilerini okuyun ve İleri düğmesine basın.
Son düğmesine basın.
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:
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.
- Proje için kaynak dizini seçin.
Kaynak 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.
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.
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.a
Yapı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.0libgcc
libusb.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.a
64bit 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.0libdinamik
libusb_dyn.c
tuşlarına basın düğmesine tekrar basın.
Son olarak, ekranı hatasız bir şekilde alacaksınız.
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
It's DONE!
TEST ETME #
Son olarak, LibNFC'yi komut isteminde "nfc-list" veya "nfc-list –v" komutuyla test edebilirsiniz.
Bu, PN533 USB NFC çubuğundaki MIFARE® 1K kartın çıkışıdır.