لغة سي المضمنة

Embedded C هي مجموعة من امتدادات اللغة للغة البرمجة C من قبل لجنة معايير C لمعالجة مشكلات التشابه الموجودة بين امتدادات C لأنظمة مضمنة مختلفة .

تتطلب برمجة لغة C المضمنة عادةً إضافات غير قياسية للغة C لدعم ميزات المعالجات الدقيقة المحسّنة ، مثل العمليات الحسابية ذات الفاصلة الثابتة ، ووحدات الذاكرة المتعددة والمستقلة ، وعمليات الإدخال/الإخراج الأساسية . أصدرت لجنة معايير لغة C تقريرًا فنيًا، نُقِّح آخر مرة في عام 2008 [ 1 ] ورُوجع في عام 2013 [ 2 موفرًا معيارًا مشتركًا تلتزم به جميع التطبيقات. يتضمن هذا التقرير عددًا من الميزات غير المتوفرة في لغة C العادية، مثل العمليات الحسابية ذات الفاصلة الثابتة، ومساحات العناوين المسماة، وعنونة أجهزة الإدخال/الإخراج الأساسية. تستخدم لغة C المضمنة معظم قواعد اللغة ودلالاتها في لغة C القياسية، مثل الدالة main()، وتعريف المتغيرات، وإعلان أنواع البيانات، والعبارات الشرطية (if، switch case)، والحلقات (while، for)، والدوال، والمصفوفات والسلاسل النصية، والهياكل والاتحادات، وعمليات البت، والماكرو، وما إلى ذلك.

مراجع

  1. "حالة المشروع ومعالمه" . www.open-std.org . تم الاطلاع عليه بتاريخ 31-03-2022 .
  2. "ISO/IEC TR 18037:2008" . المنظمة الدولية للمقاييس . تم الاطلاع عليه بتاريخ 31-03-2022 .