Online Store

Εγκατάσταση LibNFC στα Παράθυρα

Εγκατάσταση του LibNFC στα Παράθυρα 8.1

Αρχικά, κατεβάστε το πρόγραμμα εγκατάστασης USB Zadig στο https://zadig.akeo.ie

Εγκαταστήστε τη συσκευή ανάγνωσης PN533 με πρόγραμμα οδήγησης libusb0. Εάν το πρόγραμμα ανάγνωσης δεν εμφανίζεται, μεταβείτε στις Επιλογές-> Λίστα όλων των συσκευών.

λίμπΝΚ1

Τώρα, πρέπει να εγκαταστήσουμε το LibNFC. Χάρη σε ένα άρθρο που δημοσιεύθηκε στο MobileFish (http://www.mobilefish.com/developer/LibNFC/LibNFC.html) μπορούμε να κάνουμε αυτή τη διαδικασία πολύ εύκολη. Αυτή είναι απλώς μια ενημερωμένη έκδοση του προαναφερθέντος άρθρου.

Λειτουργικό σύστημα που χρησιμοποιείται: Windows 8.1 Επαγγελματική x64

Υλικό: Πυρήνας i5, 8 GB RAM, λειτουργικό σύστημα 64 bit

Προαπαιτούμενα λογισμικού:

  • Μεταγλωττιστής TDM-GCC MinGW
  • λίμπους-γουίν32
  • PCRE για παράθυρα
  • CMake
  • Δοξυγόνο

Διαδικασία εγκατάστασης #

Εγκαταστήστε το πρόγραμμα μεταγλώττισης MinGW TDM-GCC #

Μεταβείτε στο http://sourceforge.net/projects/tdm-gcc/ και κατεβάστε τον μεταγλωττιστή MinGW TDM-GCC.
Για παράδειγμα tdm64-gcc-4.8.1-3.exe

Κάντε διπλό κλικ στο εκτελέσιμο αρχείο και πατήστε το κουμπί Δημιουργία.

λίμπΝΚ2

Επιλέξτε MinGW-w64/TDM64 Πειραματικό (32-bit και 64-bit) και πατήστε το κουμπί Επόμενο.

Σημείωση: Πρέπει να εγκαταστήσετε αυτήν την έκδοση αντί για MinGW / TDM (32 bit). Η έκδοση MinGW-w64/TDM64 θα εκτελεστεί σε λειτουργικά συστήματα 32-bit και 64-bit.

λίμπΝΚ3

Επιλέξτε τον κατάλογο εγκατάστασης TDM-GCC, για παράδειγμα, C:toolsMinGW64 και πατήστε το κουμπί Επόμενο.

λίμπΝΚ

Επιλέξτε τον πλησιέστερο διακομιστή λήψης TDM-GCC και πατήστε το κουμπί Επόμενο.

 

λίμπΝΚ5Επιλέξτε TDM-GCC Προτεινόμενα, Όλα τα πακέτα και πατήστε το κουμπί Εγκατάσταση.

λίμπΝΚ

Περιμένετε μέχρι να εγκατασταθεί το TDM-GCC και πατήστε το κουμπί Επόμενο.

 

λίμπΝΚΓια περισσότερες πληροφορίες σχετικά με το TDM-GCC, διαβάστε το αρχείο README-gcc-tdm64.txt.

Εγκαταστήστε το libusb-win32 #

Μεταβείτε στο http://sourceforge.net/projects/libusb-win32/ και κατεβάστε το libusb-win32.
Για παράδειγμα libusb-win32-μπιν-1.2.6.0.zip
Περισσότερες πληροφορίες σχετικά με αυτή τη βιβλιοθήκη: http://sourceforge.net/apps/trac/libusb-win32/wiki

Κατεβάστε και αποσυμπιέστε το αρχείο, για παράδειγμα: C:toolslibusb-win32-bin-1.2.6.0
Δεν απαιτείται περαιτέρω ενέργεια.

Εγκαταστήστε το PCRE για Windows #

Μεταβείτε http://sourceforge.net/projects/gnuwin32/files/pcre/7.0/ και κατεβάστε τον οδηγό εγκατάστασης PCRE (κανονική έκφραση συμβατή με Perl).
Για παράδειγμα, το pcre-7.0.exe
Περισσότερες πληροφορίες για το PCRE: http://www.pcre.org

Κάντε διπλό κλικ στο εκτελέσιμο αρχείο και πατήστε το κουμπί Επόμενο.

λίμπΝΚ

Αποδεχτείτε τη συμφωνία και πατήστε το κουμπί Επόμενο.

λίμπΝΚ

Επιλέξτε τον κατάλογο εγκατάστασης PCRE, για παράδειγμα, C:toolsGnuWin32, και πατήστε το κουμπί Επόμενο.

λίμπΝΚ

Επιλέξτε Πλήρης εγκατάσταση και πατήστε το κουμπί Επόμενο.

λίμπΝΚ

Εισαγάγετε τη συντόμευση PCRE στο μενού Έναρξη και πατήστε το κουμπί Επόμενο.

libNFC14

Επιλέξτε πρόσθετες εργασίες που θα εκτελεστούν και πατήστε το κουμπί Επόμενο.

libNFC15

Πατήστε το κουμπί Εγκατάσταση.

λίμπΝΚ

Πατήστε το κουμπί Τέλος (Finish).

λίμπΝΚ

Εγκαταστήστε το CMake #

Μεταβείτε στο http://www.cmake.org/ και κάντε λήψη της δυαδικής διανομής CMake για την πλατφόρμα των Windows (Πρόγραμμα εγκατάστασης Win32). Το CMake είναι ένα σύστημα κατασκευής πολλαπλών πλατφορμών ανοιχτού κώδικα.
Για παράδειγμα, το cmake-3.0.1-win32-x86.exe

Κάντε διπλό κλικ στο εκτελέσιμο αρχείο και πατήστε το κουμπί Συμφωνώ .

λίμπΝΚ

λίμπΝΚ

Επιλέξτε Προσθήκη CMake στη διαδρομή συστήματος για όλους τους χρήστες και πατήστε το κουμπί Επόμενο.

λίμπΝΚ

Επιλέξτε τον κατάλογο εγκατάστασης CMake, για παράδειγμα, C:toolsCMake και πατήστε το κουμπί Επόμενο.

libNFC22

Επιλέξτε το φάκελο του μενού έναρξης και πατήστε το κουμπί Εγκατάσταση.

λίμπΝΚ

Περιμένετε μέχρι να εγκατασταθεί το CMake και πατήστε το κουμπί Επόμενο.

λίμπΝΚ

Πατήστε το κουμπί Τέλος (Finish) για να ολοκληρώσετε τη ρύθμιση του CMake.

λίμπΝΚ

Εγκαταστήστε το Δοξυγόνο #

Μεταβείτε στο http://www.doxygen.org/ και κατεβάστε το Doxygen.
Για παράδειγμα, η διάταξη doxygen-1.8.7.exe

Κάντε διπλό κλικ στο εκτελέσιμο αρχείο και πατήστε το κουμπί Επόμενο.

λίμπΝΚ

Αποδεχτείτε τη συμφωνία και πατήστε το κουμπί Επόμενο.

λίμπΝΚ

Επιλέξτε τον κατάλογο εγκατάστασης Doxygen, για παράδειγμα, C:toolsdoxygen, και πατήστε το κουμπί Επόμενο.

λίμπΝΚ

Επιλέξτε Πλήρης εγκατάσταση και πατήστε το κουμπί Επόμενο.

λίμπΝΚ

Εισαγάγετε τη συντόμευση Doxygen στο μενού Έναρξη και πατήστε το επόμενος κουμπί.

λίμπΝΚ

Πατήστε το κουμπί Εγκατάσταση.

λίμπΝΚ

Το Doxygen εγκαθίσταται.

λίμπΝΚ

Διαβάστε τις πληροφορίες του Doxygen και πατήστε το κουμπί Επόμενο.

λίμπΝΚ

Πατήστε το κουμπί Τέλος (Finish).

λίμπΝΚ

Εγκαταστήστε το ΛίμπΧΑ #

Μεταβείτε στο https://bintray.com/nfc-tools/sources/LibNFC και κατεβάστε τη δωρεάν βιβλιοθήκη επικοινωνίας κοντινού πεδίου (LibNFC).
Για παράδειγμα: LibNFC-1.7.1.tar.bz2 

Αποσυσκευάστε το αρχείο.
Για παράδειγμα: C:εργαλείαLibNFC-1.7.1

Περισσότερες πληροφορίες σχετικά με αυτή τη βιβλιοθήκη: http://nfc-tools.org

Ορισμός διαδρομής συστήματος των Windows #

Μεταβείτε στην επιλογή Σύστημα -> Προηγμένες ρυθμίσεις συστήματος -> Μεταβλητές περιβάλλοντος

Στις μεταβλητές συστήματος, το δευτερεύον παράθυρο επιλέγει τη μεταβλητή Διαδρομή και πατάει το κουμπί Επεξεργασία… κουμπί.

Επεξεργαστείτε τη διαδρομή μεταβλητής συστήματος. Προσθέστε τις ακόλουθες διαδρομές (εάν δεν έχουν ήδη δημιουργηθεί) στο τέλος:

  • C:εργαλείαδοξυγόνοκάδος;
  • C: εργαλεία TDM-GCC-64 κάδος?
  • C:εργαλείαTDM-GCC-64x86_64-w64-mingw32lib32;
  • C: εργαλεία TDM-GCC-64 x86_64-w64-mingw32 περιλαμβάνουν;
  • C: εργαλεία CMake κάδος;
  • C: εργαλεία GnuWin32 κάδος;

Για να ελέγξετε εάν είναι εγκατεστημένο όλο το απαιτούμενο λογισμικό/βιβλιοθήκες και η διαδρομή συστήματος έχει ρυθμιστεί σωστά, ανοίξτε ένα παράθυρο Dos και πληκτρολογήστε: cmake.

Θα πρέπει να λάβετε το αποτέλεσμα όπως φαίνεται παρακάτω:

libNFC35

Ρύθμιση παραμέτρων του έργου CMake LibNFC #

  • Δημιουργήστε ένα φάκελο LibNFC-build.
    Για παράδειγμα: c:LibNFC-δόμηση
  • Ανοίξτε ένα παράθυρο dos και μεταβείτε στο φάκελο LibNFC-build.
    Πληκτρολογήστε εντολή cmake-gui. Το CMake χρησιμοποιείται για τη διαμόρφωση και τη δημιουργία αρχείων build για έργα λογισμικού.
    Τα βασικά βήματα για τη ρύθμιση παραμέτρων ενός έργου είναι τα εξής:

    • Επιλέξτε τον κατάλογο προέλευσης για το έργο.
      Αυτό θα πρέπει να περιέχει τα αρχεία CMakeLists.txt για το έργο.
      Σε αυτό το πρόγραμμα εκμάθησης, ο κατάλογος προέλευσης του LibNFC είναι: C:toolsLibNFC-1.7.1
    • Επιλέξτε τον κατάλογο δόμησης για το έργο.
      Αυτός είναι ο κατάλογος όπου θα κατασκευαστεί το έργο.
      Μπορεί να είναι ο ίδιος ή διαφορετικός κατάλογος από τον κατάλογο προέλευσης.
      Για εύκολο καθαρισμό, συνιστάται ένας ξεχωριστός κατάλογος δόμησης.
      Το CMake θα δημιουργήσει τον κατάλογο εάν δεν υπάρχει.
      Σε αυτό το σεμινάριο, ο κατάλογος δόμησης είναι: c:LibNFC-build.

 

λίμπΝΚΜόλις επιλεγούν οι κατάλογοι προέλευσης και δυαδικοί κατάλογοι, ήρθε η ώρα να πατήσετε το κουμπί Διαμόρφωση.
Θα ανοίξει ένα παράθυρο:

  • Επιλέξτε τη γεννήτρια Αρχεία MinGW.
  • Ορίστε επιλογή: Χρησιμοποιήστε προεπιλεγμένους εγγενείς μεταγλωττιστές.
  • Πατήστε το κουμπί Τέλος (Finish).

λίμπΝΚ

Αυτό θα αναγκάσει το CMake να διαβάσει όλα τα αρχεία εισόδου και να ανακαλύψει όλες τις μεταβλητές που χρησιμοποιούνται από το έργο. Την πρώτη φορά που εμφανίζεται μια μεταβλητή, θα είναι με κόκκινο χρώμα. Οι χρήστες θα πρέπει να επιθεωρούν τις κόκκινες μεταβλητές διασφαλίζοντας ότι οι τιμές είναι σωστές.
Για ορισμένα έργα, η διαδικασία ρύθμισης παραμέτρων μπορεί να είναι επαναληπτική, οπότε συνεχίστε να πατάτε το κουμπί Ρύθμιση παραμέτρων μέχρι να μην υπάρχουν κόκκινες καταχωρήσεις.

λίμπΝΚ

Πρέπει να δείξετε pcre περιλαμβάνουν και lib καταλόγους και για libusb περιλαμβάνουν και lib καταλόγους.

Για να διορθώσετε άλλα σφάλματα:

Κάντε κλικ στην τιμή PCRE_INCLUDE_DIRS και μεταβείτε στο:C:toolsGnuWin32include

Κάντε κλικ στην τιμή PCRE_LIBRARIES και επιλέξτε αρχείο:C:toolsGnuWin32liblibpcre.dll.a

Πατήστε ξανά το κουμπί Ρύθμιση παραμέτρων.

Κάντε κλικ στην τιμή LIBUSB_INCLUDE_DIRS και μεταβείτε στο:C:toolslibusb-win32-bin-1.2.6.0include

Κάντε κλικ στην τιμή LIBUSB_LIBRARIES και επιλέξτε αρχείο:C:toolslibusb-win32-bin-1.2.6.0libgcclibusb.a

Με τα παραπάνω, δημιουργείτε μια εφαρμογή 32bit.

Για ένα σύστημα 64bit, θα λειτουργήσει είτε μια εφαρμογή 32bit είτε μια εφαρμογή 64bit. Η εφαρμογή 64bit δεν μπορεί να λειτουργήσει σε λειτουργικό σύστημα Windows 32bit. Για ένα σύστημα 64bit, πρέπει να χρησιμοποιήσετε ένα πρόγραμμα οδήγησης 64bit.
Ένα πρόγραμμα οδήγησης 32bit δεν θα λειτουργεί σε ένα σύστημα 64-bit και αντίστροφα, ένα πρόγραμμα οδήγησης 64bit δεν θα λειτουργεί στο σύστημα 32bit.

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

64bit MinGW GCC -απευθείας σύνδεση με libusb0.dll ή δημιουργήστε το δικό σας lib εισαγωγής . Κάτω από το LibNFC 1.7.1 libusb.a είναι σωστή επιλογή.

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 για IA64 -libusb-win32-bin-1.2.6.0libmsvc_i64libusb.lib

Borland C (μόνο 32bit) -libusb-win32-bin-1.2.6.0libbcclibusb.lib

Άλλος μεταγλωττιστής, χρησιμοποιήστε δυναμικό -libusb-win32-bin-1.2.6.0libdynamiclibusb_dyn.c

Πατήστε τη ρύθμιση παραμέτρων κουμπί ξανά.

Τέλος, θα λάβετε την οθόνη χωρίς σφάλματα.

λίμπΝΚ

Βεβαιωθείτε ότι LibNFC_DRIVER_PN53X_USB έχει ελεγχθεί για να λειτουργήσει σωστά το PN533 USB NFC stick!

Κάντε κλικ στο κουμπί Διαμόρφωση και, στη συνέχεια, στο κουμπί Δημιουργία.
Αυτό θα δημιουργήσει αρχεία στον κατάλογο δόμησης: c:LibNFC-build

Δημιουργήστε εκτελέσιμα αρχεία παραθύρων και LibNFC.dll με mingw32-make #

Πηγαίνετε στο φάκελο C: LibNFC-κατασκευή και πληκτρολογήστε: mingw32-make

 

λίμπΝΚΤελείωσε!

ΔΟΚΙΜΉ #

Τέλος, μπορείτε να δοκιμάσετε το LibNFC με την εντολή "nfc-list" ή "nfc-list –v" στη γραμμή εντολών.

λίμπΝΚ

λίμπΝΚ

Αυτή είναι η έξοδος της κάρτας MIFARE® 1K στο κλειδί USB NFC PN533.