كايل مقابل دول مجلس التعاون الخليجي من أجل ARM7?

StackOverflow https://stackoverflow.com/questions/1226401

سؤال

كيف كايل مقارنة لدول مجلس التعاون الخليجي ARM7 التنمية ؟ أنا في عملية اختيار الأب الاستشاريين مشروع متوسط الحجم واستخدام بعض كايل واستخدام بعض دول مجلس التعاون الخليجي.أود أن أعرف gotchas تشارك في الذهاب مع أي خيار...

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

المحلول

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

  • سوف تكون قادرة على الحفاظ على البرنامج إذا لم يكن لديك حق الوصول إلى فإن كايل مترجم أو بسيطة التكلفة ؟
  • أيضا ما debughardware/JTAG معتمد و ما تكون التكلفة إذا كنت بحاجة للحصول على بعض ؟
  • ما سوف تكون التكلفة إذا كان لديك للانتقال من واحد مترجم إلى غيرها مترجم بسبب الحاجة إلى التبديل المطورين لاحقا ؟

إلا إذا كنت جدا من حيث التكلفة الحساسة أعتقد أن السؤال الحقيقي هو الذي سوف تفعل أفضل وظيفة منذ مترجم سوف يكون مشكلة طفيفة.

نصائح أخرى

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

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

وميزة من الذهاب مع دول مجلس التعاون الخليجي هو أنه يمكنك استهداف منصات غير ARM - مثالية لمحاكاة التطبيق الخاص بك على منصة مع أدوات تطوير أفضل بكثير (valgrind أي تحت لينكس إلى x86). في الواقع، وهذا هو النهج <م> كل ينبغي أن تطبيق المستهدفة ARM. تطوير و x86 أولا، ثم الميناء لARM.

وهناك أيضا تكلفة البقاء الحالية مع كييل. مرة واحدة عالق مكان وأنا أعلم على RVDK 2.1 (2002؟) لأن تكلفة للترقية إلى أحدث مدة ثلاثة المطورين غير باهظة.

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

وكيل قد تقدم تشديد كود ARM، والحفاظ على ذلك لفعل يبني الهدف. على خلاف ذلك استخدام دول مجلس التعاون الخليجي.

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

إذا الاستشاريين تستخدم أداة واحدة للقيام يغوورك الأولي لمشروع بالنسبة لك، ثم في النهاية لم يسلم العمل أكثر، وربما كنت تريد أن يكون لها حل يستند دول مجلس التعاون الخليجي (وهذا لا يعني القول vxworks دول مجلس التعاون الخليجي، أو رمز حتى دول مجلس التعاون الخليجي sourcery، ولكن حل دول مجلس التعاون الخليجي عامة)، لأنه لا شك في أنك أو أي شخص آخر كنت استئجار ستكون لدينا لاختيار هذه الكتلة صعودا وتدير معها ومع دول مجلس التعاون الخليجي وكنت أكثر من المرجح أن يجد شخص ما على استعداد وقادرة.

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

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

ولمعلوماتك، إذا كان المشروع سوف تستخدم كايل RTOS وكان لديك أي أسئلة حول هذا الموضوع، وهو متاح للشراء شفرة المصدر.

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