رمز التدفق

Flowcode هي بيئة تطوير تُنتجها شركة Matrix TSL تجاريًا لبرمجة الأجهزة المدمجة التي تعتمد على تقنيات PIC و AVR (بما في ذلك Arduino ) و ESP32 و Raspberry Pi وRP2040 و ARM ، باستخدام أساليب البرمجة الرسومية (مثل مخططات التدفق ) وأساليب البرمجة الإجرائية (عبر لغة C وآلات الحالة والرمز الزائف ). وهي حاليًا في نسختها الحادية عشرة.

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

يُمكّن برنامج Flowcode المستخدم من تطوير برنامجه وعرضه باستخدام أربعة أنماط عرض مختلفة. وهي: عرض المخطط الانسيابي، وعرض الكتل (وهو نموذج برمجة رسومي مستوحى من Blockly )، وعرض كود C، وعرض الكود الزائف. كما توجد طريقة خامسة لإدخال الكود باستخدام آلة الحالة.

يحتوي برنامج Flowcode أيضًا على وضع يُسمى "مطور التطبيقات" (App Developer) والذي يُتيح إنشاء تطبيقات تعمل بنظام ويندوز عبر ملف تنفيذي أثناء التشغيل. وهذا يسمح للبرنامج بإنشاء تطبيقات لاختبار النظام المُدمج أو التفاعل معه.

يتمتع برنامج Flowcode أيضًا بالتوافق مع برنامج Solidworks . [ 2 ]

ملحوظات