تثبيت LibNFC على ويندوز 8.1
أولا ، قم بتنزيل مثبت Zadig USB على https://zadig.akeo.ie
قم بتثبيت قارئ PN533 مع برنامج تشغيل libusb0. إذا لم يظهر القارئ ، فانتقل إلى الخيارات > سرد جميع الأجهزة.
الآن ، يتعين علينا تثبيت LibNFC. بفضل مقال نشر في MobileFish (http://www.mobilefish.com/developer/LibNFC/LibNFC.html) يمكننا أن نجعل هذه العملية سهلة للغاية. هذه مجرد نسخة محدثة من المقالة المذكورة سابقا.
نظام التشغيل المستخدم: ويندوز 8.1 بروفيشنال x64
الأجهزة: كور i5 ، 8 جيجابايت رام ، نظام تشغيل 64 بت
المتطلبات الأساسية للبرنامج:
- TDM-GCC MinGW مترجم
- ليبوسب-WIN32
- PCRE لنظام التشغيل Windows
- جال
- دالأكسجين
إجراء التثبيت #
تثبيت مترجم TDM-GCC MinGW #
انتقل إلى http://sourceforge.net/projects/tdm-gcc/ وقم بتنزيل مترجم TDM-GCC MinGW.
على سبيل المثال tdm64-gcc-4.8.1-3.exe
انقر نقرا مزدوجا فوق الملف القابل للتنفيذ واضغط على الزر إنشاء.
حدد MinGW-w64/TDM64 تجريبي (32 بت و64 بت) واضغط على زر التالي.
ملاحظة: تحتاج إلى تثبيت هذا الإصدار بدلا من MinGW / TDM (32 بت). سيتم تشغيل إصدار MinGW-w64/TDM64 على أنظمة تشغيل 32 بت و64 بت.
حدد دليل تثبيت 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-bin-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 في قائمة ابدأ واضغط على زر التالي.
حدد المهام الإضافية المراد تنفيذها واضغط على زر التالي.
اضغط على زر التثبيت.
اضغط على الزر إنهاء.
تثبيت CMake #
انتقل إلى http://www.cmake.org/ وقم بتنزيل التوزيع الثنائي CMake لمنصة Windows (Win32 Installer). CMake هو نظام بناء مفتوح المصدر عبر الأنظمة الأساسية.
على سبيل المثال cmake-3.0.1-win32-x86.exe
انقر نقرا مزدوجا فوق الملف القابل للتنفيذ واضغط على الزر أوافق .
حدد إضافة CMake إلى النظام PATH لجميع المستخدمين واضغط على زر التالي.
حدد دليل تثبيت CMake، على سبيل المثال، C:toolsCMake، واضغط على الزر التالي.
اختر مجلد قائمة ابدأ واضغط على زر التثبيت.
انتظر حتى يتم تثبيت CMake واضغط على زر التالي.
اضغط على الزر إنهاء لإكمال إعداد CMake.
تثبيت دوكسيجين #
انتقل إلى http://www.doxygen.org/ وقم بتنزيل Doxygen.
على سبيل المثال إعداد doxygen-1.8.7.exe
انقر نقرا مزدوجا فوق الملف القابل للتنفيذ واضغط على زر التالي.
اقبل الاتفاقية واضغط على زر التالي.
حدد دليل تثبيت Doxygen، على سبيل المثال، C:toolsdoxygen، واضغط على الزر التالي.
حدد التثبيت الكامل واضغط على زر التالي.
أدخل اختصار Doxygen في قائمة ابدأ واضغط على زر التالي.
اضغط على زر التثبيت.
يتم تثبيت Doxygen.
اقرأ معلومات Doxygen واضغط على زر التالي.
اضغط على الزر إنهاء.
تثبيت LibNFC #
انتقل إلى https://bintray.com/nfc-tools/sources/LibNFC وقم بتنزيل مكتبة اتصالات المجال القريب المجانية (LibNFC).
على سبيل المثال: LibNFC-1.7.1.tar.bz2
فك ضغط الملف.
على سبيل المثال: C:toolsLibNFC-1.7.1
مزيد من المعلومات حول هذه المكتبة: http://nfc-tools.org
تعيين مسار نظام ويندوز #
انتقل إلى النظام -> إعدادات النظام المتقدمة -> متغيرات البيئة
في متغيرات النظام ، تحدد النافذة الفرعية المتغير المسار واضغط على تحرير … زر.
قم بتحرير مسار متغير النظام الخاص بك. أضف المسارات التالية (إذا لم يتم إنشاؤها بالفعل) في النهاية:
- C: \ أدوات \ dالأكسجين \ بن ؛
- C:toolsTDM-GCC-64bin;
- جيم : \ أدوات \ TDM – دول مجلس التعاون الخليجي – 64 \ x86_64 – w64 – mingw32 \ lib32 ؛
- جيم : \ أدوات \ TDM – دول مجلس التعاون الخليجي – 64 x86_64 – w64 – mingw32 تشمل ؛
- C:toolsCMakebin;
- C: أدوات \ GnuWin32 \ بن ؛
لاختبار ما إذا تم تثبيت جميع البرامج / المكتبات المطلوبة وتم تعيين System PATH بشكل صحيح ، افتح نافذة Dos واكتب: cmake.
يجب أن تحصل على النتيجة كما هو موضح أدناه:
تكوين مشروع CMake LibNFC #
- إنشاء مجلد LibNFC-بناء.
على سبيل المثال: c:LibNFC-build - افتح نافذة dos وانتقل إلى المجلد LibNFC-build.
اكتب الأمر cmake-gui. يستخدم CMake لتكوين وإنشاء ملفات الإنشاء لمشاريع البرامج.
الخطوات الأساسية لتكوين مشروع هي كما يلي:- حدد الدليل المصدر للمشروع.
يجب أن يحتوي هذا على ملفات CMakeLists.txt للمشروع.
في هذا البرنامج التعليمي ، يكون الدليل المصدر LibNFC هو: C: tools LibNFC-1.7.1 - حدد دليل الإنشاء للمشروع.
هذا هو الدليل حيث سيتم بناء المشروع.
يمكن أن يكون نفس الدليل أو دليل مختلف عن الدليل المصدر.
لسهولة التنظيف ، يوصى باستخدام دليل إنشاء منفصل.
سيقوم CMake بإنشاء الدليل إذا لم يكن موجودا.
في هذا البرنامج التعليمي ، يكون دليل الإنشاء: c: LibNFC-build.
- حدد الدليل المصدر للمشروع.
بمجرد تحديد الدلائل المصدر والثنائية ، فقد حان الوقت للضغط على الزر تكوين.
سيتم فتح نافذة:
- حدد منشئ MinGW Makefiles.
- حدد الخيار: استخدم برامج التحويل البرمجي الأصلية الافتراضية.
- اضغط على الزر إنهاء.
سيؤدي ذلك إلى قيام CMake بقراءة جميع ملفات الإدخال واكتشاف جميع المتغيرات التي يستخدمها المشروع. في المرة الأولى التي يتم فيها عرض متغير ، سيكون باللون الأحمر. يجب على المستخدمين فحص المتغيرات الحمراء للتأكد من صحة القيم.
بالنسبة لبعض المشاريع ، يمكن أن تكون عملية التكوين تكرارية ، لذا استمر في الضغط على الزر تكوين حتى لا تكون هناك إدخالات حمراء.
يجب عليك الإشارة إلى PCRE تضمين وأدلة lib و libusb تضمين و lib الدلائل.
لإصلاح الأخطاء الأخرى:
انقر فوق قيمة PCRE_INCLUDE_DIRS وانتقل إلى
: C: tools GnuWin32 include انقر فوق قيمة PCRE_LIBRARIES وحدد الملف
: C: tools GnuWin32
lib libpcre .dll.a
اضغط على الزر تكوين مرة أخرى.
انقر فوق القيمة LIBUSB_INCLUDE_DIRS وانتقل إلى
: C: tools libusb-win32-bin-1.2.6.0 include انقر فوق قيمة LIBUSB_LIBRARIES وحدد الملف
: C: tools libusb-win32-bin-1.2.6.0 lib gcc libusb.a
مع ما سبق ، أنت تقوم ببناء تطبيق 32 بت.
بالنسبة لنظام 64 بت ، سيعمل تطبيق 32 بت أو تطبيق 64 بت. تطبيق 64bit لا يمكن أن تعمل على نظام التشغيل ويندوز 32 بت. بالنسبة لنظام 64 بت ، تحتاج إلى استخدام برنامج تشغيل 64 بت.
لن يعمل برنامج تشغيل 32 بت في ظل نظام 64 بت ، والعكس صحيح ، لن يعمل برنامج تشغيل 64 بت في ظل نظام 32 بت.
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 (= مايكروسوفت البصرية C ++
) -ليبوسب-win32-بن-1.2.6.0libmsvclibusb.lib 64bit MSVC -ليبوسب-win32-bin-1.2.6.0libmsvc_x64libusb.lib 64bit MSVC لIA64
-ليبوسب-win32-bin-1.2.6.0libmsvc_i64libusb.lib بورلاند ج (32bit فقط)
-libusb-win32-bin-1.2.6.0libbcclibusb.lib مترجم آخر ، استخدم ديناميكي
–libusb-win32-bin-1.2.6.0lib
dynamic
libusb_dyn.c
اضغط على الزر تكوين زر مرة أخرى.
أخيرا ، ستحصل على الشاشة بدون أخطاء.
تأكد من فحص LibNFC_DRIVER_PN53X_USB من أجل عصا PN533 USB NFC للعمل بشكل صحيح!
انقر فوق الزر تكوين ثم فوق الزر إنشاء.
سيؤدي هذا إلى إنشاء ملفات إلى دليل الإنشاء: c: LibNFC-build
بناء ويندوز الملفات القابلة للتنفيذ و LibNFC.dll مع mingw32-make #
انتقل إلى المجلد C: LibNFC - بناء واكتب: mingw32-make
لقد تم!
اختبار #
أخيرا ، يمكنك اختبار LibNFC باستخدام الأمر "nfc-list" أو "nfc-list –v" في موجه الأوامر.
هذا هو إخراج بطاقة MIFARE® 1K على عصا PN533 USB NFC.