مترجم لغة C للأجهزة الصغيرة
مُجمِّع لغة C للأجهزة الصغيرة ( SDCC ) هو برنامج مجاني ، قابل لإعادة التوجيه جزئيًا [ 1 ] ، مُجمِّع لغة C لوحدات التحكم الدقيقة 8 بت . يُوزَّع بموجب رخصة جنو العمومية العامة . تحتوي الحزمة أيضًا على مُجمِّع ، ورابط ، ومُحاكي، ومُصحِّح أخطاء . يُعد SDCC مُجمِّع لغة C مفتوح المصدر شائعًا لوحدات التحكم الدقيقة المتوافقة مع Intel 8051/MCS-51 . [ 2 ] [ 3 ] [ 4 ]
المضيفون المدعومون
تتوفر المصادر والوثائق والملفات الثنائية لأنظمة Linux (32 بت و 64 بت) و macOS (PPC و 64 بت) و Windows (32 بت و 64 بت).
الأهداف المدعومة
تتضمن المشتقات المتوافقة مع النظام الثنائي ما يلي:
- إنتل 8031، 8032، 8051 ، 8052؛ ماكسيم /دالاس DS80C390؛ C8051
- موتورولا / فري سكيل / إن إكس بي 68HC08 و S08
- Padauk PDK14 و PDK15 [ 5 ]
- معالج شارب SM83، الموجود في جهاز نينتندو جيم بوي LR35902 SoC
- شركة STMicroelectronics STM8
- Zilog Z80 و Z180 و eZ80 في وضع Z80؛ Rabbit Semiconductor 2000 و 2000A و 3000 و 3000A و 4000 و 6000؛ Toshiba TLCS-90 ؛ Z80N ( معالج ZX Spectrum Next )، R800 .
- MOS Technology 6502 ، WDC 65C02 .
العمل جارٍ:
- المعالجات الدقيقة PIC16 و PIC18 . [ 6 ] [ 7 ]
- باداوك PDK13.
قديم:
انظر أيضاً
مراجع
- ↑ راينر لوبيرز، بيتر مارويدل: "تقنية المترجم القابل لإعادة الاستهداف للأنظمة المدمجة: الأدوات والتطبيقات"، صفحة 126. سبرينغر، 2001
- ↑ "نقل نظام التشغيل Contiki إلى RIEST2430" بقلم خوان وانغ، ووي ما، ودان ليو، نُشر في "تقنيات وتطبيقات الحوسبة الذكية الناشئة" ، 2012، صفحة 383: "نظراً للخصائص الفريدة لوحدة التحكم الدقيقة 8051، لا يتوفر سوى عدد قليل من سلاسل الأدوات. وأبرز حلول المصادر المفتوحة هو مُجمِّع لغة C للأجهزة الصغيرة (SDCC)."
- ↑ Lewin Edwards "Open-Source Robotics and Process Control Cookbook: Design and Building Robust, Dependable Real-time Systems" 2005, p. 15: "والأسوأ من ذلك، أن مترجم لغة C مفتوح المصدر الوحيد اللائق إلى حد ما للمعالج 8051 (sdcc) هو بالضبط ذلك - لائق إلى حد ما فقط."
- ↑ ليوين إيه آر دبليو إدواردز (2006). إذن، تريد أن تصبح مهندس أنظمة مضمنة: دليل هندسة الأنظمة المضمنة، من الاستشارات إلى السلم الوظيفي . ص 51. أنا شخصياً أفضل استخدام حزمة المترجم المجانية sdcc. إنها بلا شك الخيار الأنسب لمن لا يملكون المال الكافي من بين مترجمات لغة C 8051، ... على أي حال، فإن sdcc مناسب تماماً للهواة والمشاريع ذات الحجم المنخفض و/أو المشاريع التعليمية.
- ↑ موقع باداوك الإلكتروني
- ↑ "SDCC - مُجمِّع لغة C للأجهزة الصغيرة" . تم الاطلاع عليه بتاريخ 20-01-2013 .
- ↑ إعداد برنامج الترجمة المجاني SDCC على MPLABX ، مواقع جوجل
روابط خارجية
- مُجمِّع لغة C للأجهزة الصغيرة على موقع SourceForge
- سانديب دوتا - تشريح المترجم. مترجم ANSI-C قابل لإعادة الاستهداف. "Circuit Cellar"، العدد 121، أغسطس 2000، الصفحة 35
- مصدر المعرفة المفتوحة لمؤتمر سان دييغو كوميك كون
- مصدر المعرفة المفتوحة لمؤتمر سان دييغو كوميك كون
- عرض تقديمي في مؤتمر FOSDEM 2015 حول SDCC
- عرض تقديمي في مؤتمر FOSDEM 2024 حول SDCC
- نسخة من نظام التشغيل FreeRTOS متوافقة مع معيار 8051
- استخدام SDCC على AT89C52 (مشتق من 8051)
- استخدام برنامج SDCC لـ PIC على نظام التشغيل Windows مع MPLABX
فئات :
- مترجمات لغة البرمجة C
- المترجمات المتقاطعة
- مترجمات مجانية ومفتوحة المصدر
- أدوات برمجة الحاسوب
