ما هو برنامج فلوكود
فلوكود برنامج من إنتاج شركة ماتركس يستخدم لبرمجة الميكروكنترولر باستخدام مخطط التدفق. يحتوى فلوكود على رموز أساسية main icons لرسم مخطط التدفق ومكونات إلكترونية electronic components تسمح لك بإنشاء نظام إلكتروني افتراضي على الشاشة. والشكل التالى يوضح شكل كل من الرموز والمكونات.
مجموعة المكونات كبيرة فهى تتضمن مفاتيح تشغيل بسيطة simple switches وليدات LEDsوشاشة عرض LCDوعارضات سباعية 7segments وغيرها ومزيد من المكونات المتقدمة مثل البلوتوث وخوادم الانترنت. يسمح فلوكود بإنشاء النظم المعقدة التي يمكن تطويرها وإدارتها بسرعة ويدعم فلوكود المتحكمات من النوع فلاش من عائلات PIC12F ، PIC16F ،pic18F
مميزات البرمجة بالفلوكود
تعتبر الميزة الكبرى لبرنامج Flowcode هو أنه يتيح لمن لديهم خبرة قليلة فى البرمجة باللغات الاخرى القدرة على إنشاء برامج لأنظمة إلكترونية معقدة في غضون دقائق وعلى ذلك فإنه يتميز بالتالى:
1- يوفير الجهد والوقت وذلك عن طريق سهولة وسرعة تصميم النظم الالكترونية المعتمدة على الميكروكنترولر
2- له واجهة سهلة الاستخدام حيث أنه يمكن ببساطة سحب وإسقاط الرموز المرفقة مع البرنامج على الشاشة لإنشاء نظام إلكتروني دون الدخول فى كتابة سطور التعليمات المرهقة كما فى اللغات الاخرى.
3- أداة سريعة ومرنة فلديه مجموعة من الوظائف الفرعية عالية المستوى التى تؤدى الى سرعة تطوير النظام. بالإضافة الى إنسيابية البرمجة التى تتيح للمستخدمين التطوير المستمر فى تصميم البرامج.
4- يعطى نتائج بدون أخطاء حيث أن نتيجة ما يتم رؤيته من تصميم ومحاكاة على شاشة الحاسوب هو بالفعل ما يحدث على أرض الواقع بعد تحميل البرنامج داخل الميكروكنترولر.
يخدم اللغات الأخرى فهو يسمح لك بعرض C code و ASM code لجميع البرامج التى تم إنشاءها
خطوات تنفيذ المشروع بفلوكود
تتلخص خطوات تنفيذ المشروع باستخدام برنامج فلوكود الى ثلاثة خطوات رئيسية فقط
الخطوة الأول: تصميم البرنامج Program Design
يتم البدء فى إنشاء مخطط التدفق لبرنامج المشروع عن طريق استخدام خاصيةالسحب والإسقاط drag and drop للرموز والمكونات المطلوبة من واجهة برنامج فلوكود لتصميم المشروع المطلوب. ثم يتم النقر على كل رمز أو عنصر لضبط الإجراءات والخصائص التي نحتاج إليها.
الخطوة الثانية: محاكاة المشروع Project Simulation
بمجرد الانتهاء من تصميم البرنامج المطلوب فإن فلوكود يتيح لنا إمكانية محاكاة النظام وذلك عن طريق الضغط على زر فى قائمة التحكم للبرنامج مختص بذلك. يتيح لنا فلوكود آثار كل خطوة من البرنامج على المكونات والمتحكم وذلك على الشاشة مباشرة. يمكن التبديل والتغيير فى القيم ورؤية تأثير هذه التغيرات على سير البرنامج وبالتالى على نتائج المشروع.
الخطوة الثالثة: توليد كود الهيكس Hex code Generation
عندما ننتهى من المحاكاة والحصول على الشكل االنهائى للمشروع وبعد الرضا الكامل عن النتائج. نقوم بالنقر على زر واحد خاص بتوليد ملف الهيكس فى صورته النهائية تمهيدا لارساله الى الميكروكنترولر باستخدام البرنامج المساعد PPP والمبرمجة. ويجب ملاحظة ان كود الهيكس المتولد من فلوكود (مرورا بكود السى والاسمبلى) يكون متوافق مع معظم انواع المبرمجات.