محرر انسيابي ومصحح أخطاء

محرر انسيابي ومصحح أخطاء

Jump to TINA Main Page & General Information 

كتابة رمز التجميع MCU غالبًا ما يكون مهمة شاقة ومملة. يمكنك تبسيط تطوير البرامج واكتساب المزيد من الوقت لتصميم الأجهزة الإلكترونية ، إذا كنت تستخدم محرر ومصحح الأخطاء TINA's Flowchart في TINA لإنشاء وتصحيح رمز MCU ، وذلك باستخدام الرموز وخطوط التحكم في التدفق فقط ، ثم قم بتشغيل أو تصحيح هذا رمز في بيئة الدوائر الرقمية أو المختلطة.

محرر انسيابي

في المثال التالي ، مخطط انسيابي للتحكم في MCU مضمن في دائرة بسيطة.

يضيف المخطط الانسيابي رقمين يمكن قراءتهما من منفذي متحكم PIC16F73.

يبدو المخطط الانسيابي المسيطر كما يلي:

لعرض الشفرة التي تم إنشاؤها ، اضغط على رمز علامة التبويب في الجزء العلوي من نافذة المخطط الانسيابي.

مخطط انسيابي

ينتج TINA تلقائيًا رمز التجميع المطلوب للمحاكاة من المخطط الانسيابي.

باستخدام ميزة مخطط تصحيح انسيابي في TINA ، يمكنك اختبار وتصحيح مخطط انسيابي تم إكماله مسبقًا.

يمكنك تشغيل البرنامج باستمرار عن طريق الضغط على زر "تشغيل" ،

خطوة بخطوة عن طريق الضغط على زر خطوة للأمام ،

أو إيقاف البرنامج عن طريق الضغط على زر إيقاف.

سيعرض مصحح الأخطاء مكون مخطط انسيابي نشط عن طريق تعيين لون الخلفية إلى الأصفر.

سيعرض مصحح الأخطاء مكون مخطط انسيابي نشط عن طريق تعيين لون الخلفية إلى الأصفر.

هناك ثلاث علامات تبويب مهمة في الزاوية العلوية اليمنى من مصحح الأخطاء التي تنشئ طريقة عرض المصدر. إذا قمت بتحديد المخطط الانسيابي علامة التبويب ، يمكنك رؤية وتصحيح عبر مخطط انسيابي. إذا قمت بتحديد مخطط كود + علامة التبويب ، ستعرض TINA المخطط الانسيابي ورمز التجميع.

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

لاحظ أنه لمزامنة المخطط الانسيابي ورمز التجميع ، ولجعل الكود أكثر قابلية للقراءة ، تدرج TINA تسميات وتعليقات إضافية في الكود ؛ فمثلا:

مخطط انسيابي 2: ؛ x <- PORTA

لا تغير هذه التسميات الأداء أو المنطق التشغيلي للرمز.

يتم استخدام نقاط التوقف لإيقاف تنفيذ التعليمات البرمجية عند نقاط يحددها المستخدم ، مما يسمح بفحص السجلات والمعلمات. يقدم TINA عدة طرق لإدراج نقاط التوقف وإزالتها.

مثال الوضع المختلط

واحدة من أكثر الميزات المفيدة في برمجة مخطط الانسياب في TINA هي أنه يمكنك اختبار تشغيل دائرة التصحيح بما في ذلك وحدات MCU المبرمجة بواسطة المخطط الانسيابي ، في بيئة رقمية تناظرية مختلطة.

الدائرة التالية ، المضمنة في TINA ، هي وحدة تحكم بمحرك يمكنك تشغيلها وتصحيحها في الوضع التفاعلي لـ TINA.