سؤال

لمن يتعامل مع برمجة المتحكمات الدقيقة...

أريد استخدام مفتاح اتصال لحظي (دعنا نقول زر Staples Easy Button، نظرًا لأن هذا هو مفتاح الاتصال اللحظي الأكثر متعة)، وعندما يتم الضغط عليه، أرسل حزمة UDP للبث عبر الشبكة (ليتم استلامها بواسطة تطبيق .NET) والقيام بكل أنواع الأشياء الممتعة من هناك).

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

هل كانت مفيدة؟

المحلول

من خلال تجربتي، من المحتمل أن يناسب أي متحكم دقيق مزود بوحدة طرفية Ethernet مدمجة احتياجاتك - فبعض الشركات المصنعة تقدم صفقات أفضل على لوحات التطوير والمترجمين المحدودين أكثر من غيرها، لذلك قد يؤثر ذلك عليك.تحقق من Microchip وTI وFreescale وKeil (طرف ثالث - ولكنها أدوات جيدة).

اعتمادًا على مقدار العمل الذي تريد القيام به (بترتيب عكسي للوقت اللازم لإنجازه!):

  • قم بشراء لوحة تطوير من أي شخص لديه Ethernet بالفعل وعينات من التعليمات البرمجية العاملة.
  • قم بشراء لوحة تطوير تحتوي على وحدة MCU مع جهاز طرفي لشبكة Ethernet، ولكن لا توجد عينات تعليمات برمجية.
  • صمم أجهزة Ethernet الخاصة بك حول وحدة MCU باستخدام Ethernet Peripheral واكتب/تصحيح الرمز والأجهزة الخاصة بك.

فقط بلدي 2C!استمتع.

ملاحظة.ولا تنس اختبار IDEs قبل شراء لوحة التطوير.هناك ضخم الاختلاف في الجودة في بيئات تطوير MCU وسيؤثر بشكل مباشر على تجربتك...

نصائح أخرى

ومنذ كنت ترغب في استخدام. NET (ويفترض ويندوز) أقترح عليك أن نلقي نظرة على الموقع Coding4Fun .

وفيما يلي بعض .

وA $ 5 رقاقة الموافقة المسبقة عن علم يمكن أن نفعل ذلك مع كمية صغيرة من المنطق / الطاقة، انظر www.microchip.com، اعتمادا على الكمية، يمكنك بناء لوحة أو شراء واحدة.

وسيلة أسهل وأرخص سيكون لاستخدام شيء من هذا القبيل Phidgets دون تعلم لغة جديدة.

ويتيح لك الاتصال على زر في لوحة phidgets ومن ثم توصيله بمنفذ USB. استخدام C # لكتابة طبقة الاتصالات الخاصة بك. Phidget يأتي مع مجموعة من المكتبات .NET لتمكين الاتصالات من وإلى مجلس phidget.

وتحقق من المنتديات phidget على موقعهم للحصول على إجابات والأمثلة على ذلك.

وأعتقد أن النهج أنظف ستكون مع اثنين من <لأ href = "http://www.digi.com/products/wireless/point-multipoint/xbee-series1-moduledocs.jsp" يختلط = "نوفولو noreferrer "> XBee الوحدات. إخفاء واحد منهم داخل سهل زر، ونعلق الآخر إلى جهاز كمبيوتر. عند الضغط على زر الكمبيوتر سوف يحصل على إشارة ويمكنك أن تفعل ما تريد.

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

وأنصح PIC أيضا. هل يمكن الحصول على عينات من الصغير من رقاقة. أنها تأتي مع TCP / IP المكدس، طالب مستوى C مترجم (لا أمثل). تحتاج فقط لإضافة قوة وجاك إيثرنت.

وسوف تحتاج التطبيق. NET للاستماع لأي حزم البث على منفذ معين.

ويبدو وكأنه مشروع صغير أنيق.

ويوصي وصدير: الامور سهلة جدا للاستخدام إذا كنت بحاجة إلى إيثرنت

للحصول على معلومات

ونلقي نظرة على TCP-العجاف التي جيرمي بنثام. وكان الشركة في IOSoft hardwareHere

وانه يحصل على TCP الكامل كومة / IP وخادم الويب التي تعمل على الموافقة المسبقة عن علم. يتم تضمين شفرة المصدر. وينطبق ذلك ايضا على قدم المساواة إلى أي أجهزة أخرى. كثير من الناس عالقون في PIC على ISA بطاقات الشبكة 8 بت القديمة. يعمل بشكل جيد جدا.

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

لإرسال حزمة، كل ما عليك القيام به هو إرسال التسلسل الصحيح من وحدات البايت.

وبت الأكثر انخراطا هو خدمة العملاء مصافحة مايكروسوفت لإعداد رابط SLIP. (SLIP عادي ليس له initaition الدعوة على الإطلاق) بروتوكول MS (من الذاكرة) يرسل العميل "العميل" ردا على ذلك، يرسل الملقم "CLIENTSERVER"

وبعد ذلك، يمكن تطبيق بسيط يرسل واحدة المعلبة مؤطرة SLIP UDP حزمة أي وقت يريد. (أنت لا <م> حقا في حاجة الى عدد تسلسل مختلف FORR زر مرسل).

وأنت تريد لوحة التقييم لالمعالج الذي يأتي مع أدوات تطوير رخيصة / الحرة ويوجد على متن الأجهزة إيثرنت. زوجان أن تتبادر إلى أذهاننا هم من اتميل (AVR32A) ومن الأرنب.

واتميل توفير نظام التطوير المجاني الذي يأتي مع منفذ إيثرنت وعرض البرامج FreeRTOS.

والأرنب يأتي مع بيئة التطور الحر الذي يقوم على البديل من لغة C. توفر ملحقات لغة بعض بني في قدرة متعددة المهام في إطار تنفيذ C.

ونظرت إلى هذا في عام 2008. لقد وجدت على زر واحد جاهز من ألمانيا، كان حوالي 90 $ زائد ربما الشحن مكلفة. لم أكن أنها علامة وأنا لم تكن قادرة على العثور على أي وقت مضى منذ ذلك الحين. على الأرجح تم وقفها. لم أجد هذا:

http://www.plasma2002.com/epb/#details

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top