- Διαδικασία εγκατάστασης
- Εγκαταστήστε το πρόγραμμα μεταγλώττισης MinGW TDM-GCC
- Εγκαταστήστε το libusb-win32
- Εγκαταστήστε το PCRE για Windows
- Εγκαταστήστε το CMake
- Εγκαταστήστε το Δοξυγόνο
- Εγκαταστήστε το ΛίμπΧΑ
- Ορισμός διαδρομής συστήματος των Windows
- Ρύθμιση παραμέτρων του έργου CMake LibNFC
- Δημιουργήστε εκτελέσιμα αρχεία παραθύρων και LibNFC.dll με mingw32-make
- ΔΟΚΙΜΉ
Εγκατάσταση του LibNFC στα Παράθυρα 8.1
Αρχικά, κατεβάστε το πρόγραμμα εγκατάστασης USB Zadig στο https://zadig.akeo.ie
Εγκαταστήστε τη συσκευή ανάγνωσης PN533 με πρόγραμμα οδήγησης libusb0. Εάν το πρόγραμμα ανάγνωσης δεν εμφανίζεται, μεταβείτε στις Επιλογές-> Λίστα όλων των συσκευών.
Τώρα, πρέπει να εγκαταστήσουμε το 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
Κάντε διπλό κλικ στο εκτελέσιμο αρχείο και πατήστε το κουμπί Δημιουργία.
Επιλέξτε MinGW-w64/TDM64 Πειραματικό (32-bit και 64-bit) και πατήστε το κουμπί Επόμενο.
Σημείωση: Πρέπει να εγκαταστήσετε αυτήν την έκδοση αντί για MinGW / TDM (32 bit). Η έκδοση MinGW-w64/TDM64 θα εκτελεστεί σε λειτουργικά συστήματα 32-bit και 64-bit.
Επιλέξτε τον κατάλογο εγκατάστασης TDM-GCC, για παράδειγμα, C:toolsMinGW64 και πατήστε το κουμπί Επόμενο.
Επιλέξτε τον πλησιέστερο διακομιστή λήψης TDM-GCC και πατήστε το κουμπί Επόμενο.
Επιλέξτε 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 στο μενού Έναρξη και πατήστε το κουμπί Επόμενο.
Επιλέξτε πρόσθετες εργασίες που θα εκτελεστούν και πατήστε το κουμπί Επόμενο.
Πατήστε το κουμπί Εγκατάσταση.
Πατήστε το κουμπί Τέλος (Finish).
Εγκαταστήστε το CMake #
Μεταβείτε στο http://www.cmake.org/ και κάντε λήψη της δυαδικής διανομής CMake για την πλατφόρμα των Windows (Πρόγραμμα εγκατάστασης Win32). Το CMake είναι ένα σύστημα κατασκευής πολλαπλών πλατφορμών ανοιχτού κώδικα.
Για παράδειγμα, το cmake-3.0.1-win32-x86.exe
Κάντε διπλό κλικ στο εκτελέσιμο αρχείο και πατήστε το κουμπί Συμφωνώ .
Επιλέξτε Προσθήκη CMake στη διαδρομή συστήματος για όλους τους χρήστες και πατήστε το κουμπί Επόμενο.
Επιλέξτε τον κατάλογο εγκατάστασης CMake, για παράδειγμα, C:toolsCMake και πατήστε το κουμπί Επόμενο.
Επιλέξτε το φάκελο του μενού έναρξης και πατήστε το κουμπί Εγκατάσταση.
Περιμένετε μέχρι να εγκατασταθεί το 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.
Θα πρέπει να λάβετε το αποτέλεσμα όπως φαίνεται παρακάτω:
Ρύθμιση παραμέτρων του έργου 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.