أرنب اشباه الموصلات RCM3200

تصميم اختيارات

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

تحديد مكونات

  

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

حلول كاملة

أرنب اشباه الموصلات RCM3200

في لمحة : ألف Z80 السريعة وحدة المعالجة المركزية المشتقة مع الكثير من الإدخال / الإخراج ، والإحصائي منخفضة ، واستكمال تطوير النظام ، بما في ذلك مترجم سي. إيثرنت دعم : 10BASE - تي 100BASE وتكساس. المصدر : أرنب اشباه الموصلات (www.rabbitsemiconductor . com). الأجهزة. وRCM3200 RabbitCore سي للبرمجة وحدة مع إيثرنت (شبكة المادة 3-1) في لوحات الدوائر الالكترونية التي تحتوي على اشباه الموصلات لأرنب أرنب 3000 الصغري ، وهو تحسن كثيرا وتعزيز مشتق من زيلوج ، شركة 'ق الموقرة Z80 الصغري. لوحة الدارات أصغر من بطاقات الأعمال ، وتدعم مجموعة متنوعة من الإدخال / الإخراج واجهات. الأرنب 3000 الصغري من سبعة 8 بت منافذ الإدخال / الإخراج. كثير من البتات يمكن أن يكون لها وظائف خاصة ، بما في ذلك ستة المنافذ التسلسلية للاتصالات متزامنة ومتزامن ورابطة البيانات بالأشعة تحت الحمراء (الأشعة تحت الحمراء) والبروتوكولات ، منفذ المتوازي ، واثنين من المدخلات والتقاط القنوات ، وأربعة نبض بين العرض - التعديل (PWM) النواتج ، و التربيع اثنين من وحدات فك ترميز مع مدخلات للترميز وحدات الضوئية الإضافية. بالإضافة إلى منافذ الإدخال / الإخراج ، ثمة ذاكرة خارجية حافلة مع 8 بت البيانات ومعالجة خطوط 20. إمدادات الطاقة يمكن ان تتراوح بين +3.6 الخامس الى مستوى متدن بلغ +1.8 V. والتصدي لذلك وظائف حقيقية على مدار الساعة لديه الوقت منفصلة السلطة دبوس لتجعل من السهل على توفير بطارية احتياطية. رقاقة يتوفر في 128 دبوس LQFP (الانظار رباعية حزمة مسطحة) أو 128 الكرة TFBGA (رقيقة لمحة غرامة على ارض الملعب الكرة المصفوفة) الحزمة.

ويمكن استخدام نظام تعدد المهام التعاونية أو وقائية. ويتناول التعاونية ، والمهام التي يجب أن توافق على التعاون لعدم استخدام أكثر من نصيبها من وقت المعالج. دينامية جيم يحقق تعدد المهام التعاوني من خلال استخدام costatements وcofunctions. وcostatement هي قائمة من البيانات مع مؤشر أن يحتفظ بسجل للبيان الذي لتنفيذ المقبل. وعادة ما costatement الوظائف كما في عبارة واحدة على قائمة من البيانات التي تنفذ في تسلسل في حلقة. غضون costatement ، يمكن السيطرة waitfor بيان اختبار لمعرفة ما إذا كانت وظيفة وقد أنجزت أو مهلة قد حدث. إذا ترجع waitfor الحقيقي ، costatement تواصل مع البيان التالي في القائمة. إذا ترجع waitfor كاذبة ، وcostatement يقفز إلى قوس إغلاق. في المرة القادمة costatement ينفذ ، وcostatement يبدأ في waitfor التي سبق ان عاد كاذبة. في هذه الطريقة ، يمكن للرمز جعل طريقها من خلال سلسلة من التصريحات من دون أن تعرقلها بيان له ان يأخذ وقتا طويلا لتنفيذه. وجاء في بيان waitfor يمكن استدعاء أي الدالة التي ترجع قيمة ، في المثال أدناه ، وهي حلقة لا نهاية لها لالمناوبين بين tcp_tick استدعاء الدالة () ، الذي ينفذ معالجة الخلفية لبرنامج التعاون الفني UDP والاتصالات ، وcostatement الذي تتمثل مهمته في إرسال حزم البيانات مرة واحدة في الثانية الواحدة.

ل(؛) ؛) (tcp_tick (فارغة) ؛ costate (/ / الانتظار ثانية DelaySec بين يرسل. waitfor (DelaySec (1)) / / إرسال حزم البيانات إلى المضيف البعيد. send_datagram () ؛))

المرة الاولى التي ينفذ costatement ، وwaitfor (DelaySec (1)) بيان تعدم ويحفظ قيمة التي تشير إلى الوقت الحالي. البيان بإرجاع كاذبة ويقفز إلى التنفيذ costatement للقوس إغلاق ، ثم إلى أعلى للحلقة. في كل مرة من خلال الحلقة ، waitfor (DelaySec (1)) ينفذ ، والعودة الكاذبة حتى ثانية واحدة قد انقضت. على العودة الحقيقية ، والتنفيذ لا يزال مع send_datagram () البيان. هذا البيان يدعو للتطبيق send_datagram () وظيفة ، والتي ترسل إلى حزم البيانات إلى المضيف البعيد. تنفيذ البرنامج ثم حلقات العودة إلى waitfor () البيان الذي تشغيل توقيت تأخير. دينامية جيم لcofunctions مماثلة لcostatements ، ولكن لا يمكن قبول الحجج والعودة. Costatements وcofunctions مريحة لكثير من التطبيقات ، ولكن من الممكن ايضا لتحقيق المهام المتعددة للتعاون مع الدولة آلة البرمجة القائمة. أجهزة الدولة يمكن أن تكون مفيدة عند رمز البرنامج مرارا وتكرارا بتنفيذ سلسلة من المهام ، ولكن ليس دائما في نفس الترتيب. المتردد التبديل البيان يمكن تنفيذ آلة الدولة. على سبيل المثال ، يمكن استخدام برنامج التعاون الفني خادم بيان التبديل لتقرر ما رمز لتنفيذ اعتمادا على الحالة الراهنة للاتصال. الدول المحتملة قد تكون تهيئة مأخذ ، في انتظار الصدد ، تلقي طلب ، وتلقي رؤوس ، ارسال ردا على ذلك ، والانتظار للاتصال وثيق. أرنب لاشباه الموصلات state.c مثال يوضح هذا النهج.

ويتناول في وقائية ، كل مهمة مكفولة وقت المعالج. ليس هناك حاجة إلى الاعتماد على المهام الأخرى للمحصول. جيم شريحة حيوية في بيان تمكن من تشغيل تطبيقات متعددة المهام وقائية مهمة لشريحة زمنية ، أو فترة ، في وحدات قياس من 1 / 1024 الثانية. في نهاية الشريحة ، تعلق المهمة. إذا كانت جميع المهام في البرنامج تصريحات الرئيسي استخدام حلقة شريحة ، يمكنك تحديد عدد المرات التي يتلقى كل مهمة حصتها من العدد الإجمالي للشرائح. وجود قيود على استخدام شرائح مع برنامج التعاون الفني / الملكية الفكرية والاتصالات في الديناميكي جيم هو أن جميع مشاريع التعاون التقني / الملكية الفكرية وظائف يجب أن تتم في شريحة واحدة. وMicroC / السراج الثاني مكتبة النمطية يوفر طريقة أخرى لتحقيق المهام المتعددة وقائية. وثائق الحيوي جيم وحدات الأجهزة يشمل سلسلة واسعة من الأدلة التفصيلية. أرنب اشباه الموصلات في موقعها على الانترنت يستضيف التكنولوجيا الدعم نشرة المجلس. بالإضافة إلى ذلك ، أرنب شبه البريد الإلكتروني مناقشة قائمة متاحة للمطورين في www.groups.yahoo.com. البرمجة وهناك خيار آخر للأرنب وحدات هي WinIDE بيئة تطوير متكاملة من Softools ، وشركة (www.softools.com). مثل الحيوي جيم ، WinIDE يتضمن محررا ، وهو مترجم ورابط ، والقدرة على تحميل التعليمات البرمجية المترجمة في ذاكرة الوصول العشوائي أو ذاكرة فلاش ، ومصحح. التحكم الصليب جيم المترجم هو كامل ستاندرد جيم مترجم. جمعت رمز هو أصغر وأسرع من التعليمات البرمجية المترجمة مع الديناميكية C.

مقال مقدم من دانييل ر.


تنويه :موقعنا على الانترنت ليست مسؤولة عن محتوى هذه المادة. Webarticles هو حر للمعلومات.
المهم : هذه المادة "أرنب اشباه الموصلات RCM3200" وقد ترجم من قبل البرمجيات التلقائي. نشعر بالاسف من اجل أي الأخطاء الإملائية التي قد حدث. شكرا لتفهمكم.


Online: 411 users browsing the articles directory