Skip to content
Menu
bsm300gb120dlc
  • Home
  • components
  • الإخبارية
bsm300gb120dlc

كيف تتحكم في الاتصال على الجهاز المضمن؟

Posted on 2022-08-23

“حتى في عصر إنترنت الأشياء اليوم ، ما زلت بحاجة إلى اتصال محلي للوصول إلى أجهزتك المدمجة والتحكم فيها. لأسباب تتعلق بالأمان ، لا تريد بالضرورة إجراء بعض التهيئة المهمة أو نقل البيانات عبر الشبكة. أو يحتاج جهازك إلى واجهة صيانة خاصة. في هذه المقالة ، سأشارك طرق الاتصال بجهازك المضمن عبر USB.

“

حتى في عصر إنترنت الأشياء اليوم ، ما زلت بحاجة إلى اتصال محلي للوصول إلى أجهزتك المدمجة والتحكم فيها. لأسباب تتعلق بالأمان ، لا تريد بالضرورة إجراء بعض التهيئة المهمة أو نقل البيانات عبر الشبكة. أو يحتاج جهازك إلى واجهة صيانة خاصة. في هذه المقالة ، سأشارك طرق الاتصال بجهازك المضمن عبر USB.

قبل أن نبدأ ، اسمحوا لي أن أشرح بعض المصطلحات: في هذه المقالة ، سأناقش “مضيف” و “عميل” USB. يشير “المضيف” إلى الكمبيوتر المستخدم لتوصيل جهازك المضمن ، ويشير “العميل” إلى جهازك المضمن. أيضًا ، سأناقش بعض الطرق فقط في Windows CE. يوفر Linux أيضًا طريقة مماثلة.

تدعم صور Windows CE المجمعة مسبقًا في Towers Perrin بعض طرق اتصال USB:

– جهاز تخزين كبير السعة: يتم التعامل مع عميل USB كجهاز ذاكرة فلاش USB.

– جهاز RNDIS: يتم التعامل مع عميل USB كمحول شبكة

– الجهاز التسلسلي: يتم التعامل مع عميل USB كمنفذ تسلسلي افتراضي

إذا كنت تحتاج فقط إلى الوصول إلى الملفات الموجودة على الجهاز المضمن ، فستكون أجهزة التخزين كبيرة السعة أكثر ملاءمة. نظرًا لأن المستخدمين يرون الأجهزة المضمنة على أنها أجهزة تخزين عادية مثبتة على أجهزة الكمبيوتر الخاصة بهم ، فلن يكون لديك سوى قدر ضئيل جدًا من التحكم في العملية بأكملها. ويمكن للجهاز المضمن الوصول إلى الملف فقط عند توصيل جهاز USB.

سيتصرف RNDIS بشكل مختلف عما يتوقعه المستخدمون العاديون من أجهزة USB. عند توصيل جهاز USB ، يمكن أن يكون تنبيه جدار الحماية المنبثق مربكًا. الطريقة الثالثة ، الأجهزة التسلسلية ، هي الطريقة الأكثر شيوعًا للعديد من التطبيقات. لديك سيطرة كاملة على الاتصال على الجهاز المضمن دون العواقب غير المقصودة للطريقتين السابقتين.

دعونا نركز على إعداد الجهاز التسلسلي وما يجب القيام به لتنفيذ اتصال USB التسلسلي. يوجد بالفعل العديد من مخططات الدعم الجاهزة ، سواء على المضيف أو العميل ، ومقدار العمل المتبقي ضئيل للغاية. سأوجز الخطوات المطلوبة:

العميل (وحدة الأبراج):

1. قم بتعطيل ActiveSync ، وإلا فسيتم تشغيل الاتصال التسلسلي. لمزيد من المعلومات ، يرجى زيارة موقع Towers Perrin Developer Center على الويب.

2. قم بتكوين السجل في صورة Toradex WinCE لجعل جهازك يبدو وكأنه منتج معين ، سيعرض المضيف افتراضيًا جهاز Microsoft USB Sync. يجب عليك تعديل هذه التكوينات عندما تبدأ في بيع منتجك ، وبالطبع يمكنك تركها عند بدء التطوير. الرجاء زيارة موقع MSDN على الويب للاطلاع على كافة تكوينات التسجيل ذات الصلة.

3. تطوير تطبيقات لإرسال الأوامر والبيانات على المنفذ التسلسلي الظاهري. على موقع المطور الخاص بنا ، يمكنك العثور على أمثلة التعليمات البرمجية. بعد استدعاء CreateFile () ، يمكنك القراءة والكتابة كما تفعل مع أي معالج ملف آخر.

المضيف: في المضيف ، نستخدم WinUSB للتواصل مع أجهزتنا المضمنة

1. إذا قمت بتعديل معرف البائع ومعرف المنتج على العميل في الخطوة 2 أعلاه ، فيجب عليك إعادة ترجمة ملف INF الخاص بك لمطابقة idVendor و idProduct. احصل على كيفية تجميع برنامج تشغيل WinUSB الخاص بك على MSDN.

2. تطوير التطبيقات وأجهزة التحكم وبدء الاتصالات. هناك أمثلة على التعليمات البرمجية للمضيف على موقع مطور Towers Perrin.

كما ترى ، يعد برنامج تشغيل USB التسلسلي طريقة بسيطة للغاية. ليس عليك الاهتمام بالتطوير على مستوى النواة ، كل شيء يمكن القيام به في طبقة التطبيق.

  • components
  • الإخبارية
  • ابدأ من أبعاد متعددة لإنشاء معدات اختبار أوتوماتيكية مستقرة وفعالة لتلبية الفرص والتحديات في عصر تكامل الدائرة المتكاملة
  • نتحدث عن حالة صناعة شنغهاي IC
  • Fuji 2MBI100U4A-120 New Stock
  • Fuji 2MBI200U4H-120 New Stock
  • ما هو الفرق بين المستشعر والمشغل
©2022 bsm300gb120dlc | Created by bsm300gb120dlc
Go to mobile version