عرض مشاركة واحدة
  #6  
قديم 09-25-2011, 05:26 AM
 
المحاكاة البرمجية SOFTWARE SIMULATOR


قبل بدء المحاكاة اختار (حدد) النظام (الوضع) المناسب فى نافذة إعدادات المشروع :
Project Settings Window (Build type - release) وانقر على الخيار Run /Start Debugger "تشغيل / بدء المصحح " .
يتم وضع المترجم تلقائيا في نظام المحاكاة. حيث يتم مراقبة (رصد)
monitorحالة جميع خانات السجلات . كما أنه يمكنك من تنفيذ البرنامج خطوة بخطوة أثناء مراقبة تشغيل المتحكم على الشاشة (أى محاكاة العمل ).


سوف تضاف عدة أيقونات إلى شريط الأدوات عند تحديد هذا النظام والتى تستخدم فقط لتشغيل هذه المحاكاة.




معنى الأيقونات :
Step Into : عند النقر على هذه الأيقونة يتم تنفيذ سطر واحد من البرنامج والذى يوضع عنده المؤشر.

Step Over : هذا الأمر يشبه الأمر السابق .
إذا تم وضع المؤشر في سطر يستدعى callبرنامج فرعى عندئذ سيتم تنفيذه أولا ثم يتقدم البرنامج فى التنفيذ عند أول سطر تالى فى البرنامج . فيبدو كما لو أنه تم تخطى سطر واحد من البرنامج حتى ولو تم تنفيذ البرنامج الفرعى كله.ونتيجة لذلك تتغير حالة السجلات . يشيع استخدام هذا الأمر عندما يكون من الضرورى تسريع تنفيذ حلقات برنامج طويلة .

Run To Cursor : يستخدم هذا الأمر لتنفيذ جزء معين من البرنامج، أي من آخر سطر تم تنفيذه إلى السطر الذى يوضع عنده المؤشر .
Step out : عند النقر على الأيقونة يخرج البرنامج من الروتين (برنامج فرعى) الذي يجري تنفيذه حاليا .
المحاكى simulator والمصحح debugger لها نفس وظيفة رصد (مراقبة) حالة السجلات أثناء تنفيذ البرنامج . الفرق هو أن المحاكى ينفذ البرنامج على الكمبيوتر، بينما يستخدم المصحح متحكم حقيقى .
أي تغيير فى الحالة المنطقية للطرف ينعكس على منطق السجل المناسب (المنفذ). كما أن نافذة المراقبة
Watch Window تسمح لك بمراقبة حالة جميع السجلات , فمن السهل أن تتحقق ما إذا كانت حالة الطرف بصفر أو بواحد .
لتفعيل هذه النافذة يجب أن تختار View/Windows والنقر على خيار Watch Values بعد ذلك يمكنك عمل قائمة بحالة السجلات التي تريد مراقبتها.

إذا أردت معرفةكم من الوقت يلزمللمتحكم لتنفيذ جزء من البرنامج ، اختار الخيار
Debug Windows/ Stopwatchتظهر لك نافذه كما فى الشكل التالى وهى سهلة الاستخدام .





أدوات المترجم COMPILER’S TOOLS
__________________
angel4angel4angel4angel4angel4
رد مع اقتباس