سؤال

لقد شاركت في أنظمة التشغيل جزءا لا يتجزأ من نكهة واحدة أو أخرى, و عموما كان من العمل مع أي إرث النظام.الآن لدي فرصة للبدء من الصفر على الجديد جزءا لا يتجزأ من المشروع.

الرئيسية القيود على النظام هي:

  • فإنه يحتاج واجهة على شبكة الإنترنت.
  • هناك حاجة إلى مدخلات معالجتها في الوقت الحقيقي (ذلك صحيح RTOS مطلوب).
  • الذاكرة المتاحة هي 32 ميغابايت من ذاكرة RAM و FLASH.

أنظمة التشغيل أن الفريق قد استخدمت سابقا هي VxWorks, ThreadX, uCos, دعم السلام و Windows CE.

لا أحد يملك مقارنة أو دراسة التجارة بخصوص نظام التشغيل الاختيار ؟

هل هناك أي من أنظمة التشغيل الأخرى التي يجب النظر ؟ (لقد كان eCos و RT-لينكس المقترحة).

تحرير - شكرا على كل الردود حتى الآن.للأسف لا أستطيع أن العلم جميعا "قبلت".

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

المحلول

كل هذا يتوقف على مقدار الوقت الذي تم تخصيص فريقك تعلم "الجديد" RTOS.
هل هناك أي من الأسباب كنت لا تريد استخدام شيء أن الناس لديهم بالفعل خبرة ؟

لدي الكثير من الخبرة مع vxWorks و أنا أحب ذلك, ولكن تجاهل رأيي وأنا أعمل على WindRiver.

uC/OS الثاني لديها ميزة كونها توثيقا كاملا (كما في التعليمات البرمجية المصدر هو في الواقع تفسير) في Labrosse كتاب.لا أعرف عن دعم ويب على الرغم من.

أنا أعرف دعم السلام لم تعد متوفرة.

يمكنك أيضا أن تأخذ نظرة على هذه قائمة RTOSes

نصائح أخرى

لقد عملت مع QNX قبل سنوات عديدة, وليس لدي أي شيء ولكن الأشياء العظيمة أن أقول عن ذلك.حتى في ذلك الوقت ، QNX 4 (وهو أمر إيجابي مكتنزة مقارنة النيوترينو النوية) كانت مناسبة تماما الذاكرة منخفضة الحالات (على الرغم من 32MB هو حشد مقارنة مع 1-2MB أن لدينا للعب مع) ، في حين لم أكن صراحة اللعب مع أي المستندة إلى ويب الاشياء أعلم أباتشي كانت متاحة.

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

صحيح الوقت الحقيقي يتطلب دعم الأجهزة و من المرجح لا ما تعنيه حقا.إذا كان كل ما تريده هو الكمون المنخفض القطعية جدولة (مرة أخرى, وأعتقد أن هذا هو ما يعنيه الناس 90% من الوقت عندما يقولون "في الوقت الحقيقي") ، ثم أي توزيعة لينكس تعمل على ما يرام بالنسبة لك.هل يمكن على الارجح حتى تحصل من قبل مع ويندوز (لست متأكدا كيف يمكنك التحكم في ويندوز جدولة على الرغم من...).

مرة أخرى, فقط كن حذرا ما كنت تعني "الوقت الحقيقي".

أنا اشتريت بعض الأجهزة تطوير من netburner فقد كان من السهل جدا للعمل مع وموثقة بشكل جيد للغاية.وهو RTOS تشغيل uCLinux.الشركة كبيرة للعمل مع.

قد يكون قرارا حكيما حدد نظام التشغيل الخاص بك فريق من ذوي الخبرة مع.ومع ذلك أود أن تعزيز اثنين جيدة المصادر المفتوحة خيارات:

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

أيضا الترخيص لكل من eCos و RTEMS هو GPL ولكن مع استثناء بحيث القابلة للتنفيذ التي يتم إنتاجها من خلال ربط ضد النواة لا يشملها الترخيص.

المجتمعات هي نشطة جدا وهناك الشركات التي توفر الدعم التجاري والتنمية.

كنا سعداء جدا مع كايل RTX النظام....خفيف و سريع و يلبي كل ضيق الوقت الحقيقي القيود.كما أن لديها بعض ميزات التصحيح بنيت في رصد تجاوز سعة المكدس ، إلخ.

لقد كنت سعيدة جدا مع Windows CE ، على الرغم من أنها 'الثقيلة'.

نشر الاتفاق مع بن كولينز -- الخاص بك حقا بحاجة إلى تحديد ما إذا كان لديك لينة في الوقت الحقيقي شرط (في المقام الأول من أجل التفاعل البشري) أو من الصعب في الوقت الحقيقي الشرط (من أجل التواصل مع توقيت-الأجهزة الحساسة).

لينة يمكن أن يعني أيضا أن كنت يمكن أن يتسامح مع بعض السقطات كل مرة واحدة في حين.

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

VxWorks جيدة:

  1. جيد الوثائق ؛
  2. ودية تطوير الأداة.
  3. منخفضة الكمون ؛
  4. القطعية الجدولة.

ولكن أشك في أن WindRiver أن تحويل اهتماما رئيسيا لينكس WindRiver لينكس اقتحام السوق من WindRiver VxWorks.أقل السوق أقل شرط من المهندسين.

هنا هو أحدث دراسة.آخر واحد كان به أكثر من 8 سنوات لذلك هذا هو الأكثر أهمية.الجداول يمكن استخدامها لإضافة المزيد من RTOS الخيارات.عليك ملاحظة أن هذه المقارنة تركز على أخف آلات ولكن ينطبق أيضا على أثقل آلات المقدمة الذاكرة الظاهرية غير مطلوب.

http://www.embedded.com/design/operating-systems/4425751/Comparing-microcontroller-real-time-operating-systems

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