قسم الميكروكنترولر والروبوت ودوائر الاتصال بالحاسب الالي قسم المتحكمات الـ microcontroller و المعالجات microprocessor و التحكم الرقمي بالكمبيوتر CNC والانظمة الآلية والروبوت Robots

   

waeltealeb
:: مهندس متميز ::
تاريخ التسجيل: Jul 2007
المشاركات: 360
نشاط [ waeltealeb ]
قوة السمعة:
قديم 30-09-2012, 10:32 PM المشاركة 17   
افتراضي



اخي العزيز
اود ان اذكر شيء مهم في البرمجة سواء في برمجة الحاسبة او البك فلامر سيان

وهو الترتيب.... واتباع ومرعاة بعض الامور التي يمكن اعتبارها لوازم لابد من اتباعها في كل برنامج

هذه الامور وجدت قسما منها ضمن توصيات الشركة المصنعة او ضمن كتبها الالكترونية وما يسمونة tip and trick

و وجدت قسما منها من خلال بعض البرامج التي اخذتها من الانترنيت
مثل موقع تحميل المشاريع لمجلة EPE البريطانية

مثال هذه الامور ولو قد تجدها لاعلاقة مع مشكلتك لكن قد تكون سبب غير مباشر

مثال ذلك ...

اضافة تعليق على كل خطوة تكتبها في البرنامج توضح وظيفة تلك الخطوة

او استخدام اسماء مفهومة ومعبرة للمتغيرات

او مسح رام البك قبل استخدامها

تعريف المتغيرات في بداية البرنامج قبل استخدامها

تقسيم البرنامج الى اجزاء ذات وضيفة محددة وجعلها في ملف منفصل واستدعائها من قبل برنامج رئيسي

اضافة بعض الخطوات الاحترازية لمعالجة بعض العوارض التي قد تصادف عمل البك

وغيرها الكثير الذي يمكن ان نقول عنه برمجة احترافية

فانا في البداية كنت لا اراعي هذه الامور وكان همي الوحيد انجاز البرنامج بسرعة وباقل حجم وباقل كتابة

لكن مع مرور الوقت بدأت ادرك اهمية هذه الامور وما يمكن ان تسبب من مشاكل

واود ان اشير الى ان تقسيم البرنامج الى اجزاء وكتابة كل جزء والتأكد من عملة بشكل جيد قبل الانتقال الى البقية من اهم المور التي يجب اتباعها
كما يجب ملاحظة ان دمج هذه البرامج لاحقا قد يحتاج بعض الترتيب او التغيرات البسيطة

عموما حاول ان تستفيد من برامج كتبت من قبل محترفين لتعلم فن ودقائق برامج البك فهي مهمة جدا

يا سيدى بارك الله فيكم ،، والله كلام من دهب ،، اشكرك و صحيح مائه فى المائه ..

اعلانات

waeltealeb
:: مهندس متميز ::
تاريخ التسجيل: Jul 2007
المشاركات: 360
نشاط [ waeltealeb ]
قوة السمعة:
قديم 03-10-2012, 01:40 AM المشاركة 18   
افتراضي توصلت الى عيب خطير جدا فى البيك


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

حتى وجدت الكارثه

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


السؤال هنا ...... لماذا كان احيانا لايقوم البيك بتغير قيمة المتغيرات ؟؟

الجواب لأنه بيك غير محترم و مدوخ الناس معاه ..

اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )

waeltealeb
:: مهندس متميز ::
تاريخ التسجيل: Jul 2007
المشاركات: 360
نشاط [ waeltealeb ]
قوة السمعة:
قديم 06-10-2012, 03:44 AM المشاركة 19   
افتراضي


استطعت ان احصر المشكله فى احتماليه ان يكون هناك عدم اعطاء قيمه لمتغير معين فى البرنامج ( على حسب البرنامج) و على هذا الأساس لم يقوم البيك بتنفيذ باقى التعليمات ....

و بالفعل حددت المتغير المشكوك فيه ، و كتبت امر جديد فى الكود انه اذا تم الضغط على زر معين يعطى البيك هذا المتغير قيمته المطلوبه .. وشحنت البيك بالبرنامج المعدل ، و جربت التشغيل .

وانتظرت الى ان عنج البيك و لم يعد يستجيب الى تنفيذ التعليمات .، ثم ضغطت على الزر الجديد المكتوب فى الكود الجديد ، ليعطى القيمه المطلوبه للمتغير . وبدأت فى تكملة التعليمات ، فوجدت ان البيك استجاب و بدأ مره اخرى فى تنفيذ التعليمات المطلوبه منه ....


هذا اكبر دليل على ان البيك كان لم يقم بتنفيذ ما طلب منه فى المره الأولى بالحرف الواحد و اعطاء قيمه للمتغير المطلوب .....


هل يوجد تعليق لأحد ؟؟



الساعة معتمدة بتوقيت جرينتش +3 الساعة الآن: 01:28 AM
موقع القرية الالكترونية غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي موقع القرية الالكترونية ولايتحمل الموقع أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)