منتديات الالكترونيات العصريه  
yoursite.com page title .

استرجاع كلمة المرور طلب كود تفعيل العضوية تفعيل العضوية
العودة   منتديات الالكترونيات العصريه > منتدى الحاكمات الدقيقة Microcontroller > منتدى المتحكمات ميكرو بلغة الاسمبلي

  #1  
قديم 11-02-2009, 11:40 PM
الصورة الرمزية F.Abdelaziz
F.Abdelaziz F.Abdelaziz غير متواجد حالياً
استاذ الكترونيان
 
تاريخ التسجيل: May 2009
المشاركات: 2,660
معدل تقييم المستوى: 17
F.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to behold
افتراضي التعرف و التدريب على برنامج ال mplab

السلام عليكم

اسمحوا لى بالمشاركة بالموضوع الاتى


التعرف و التدريب على برنامج ال MPLAB



مقدمة :

يحتوي برنامج ال MPLAB على كل أدوات البرمجيات الضرورية لكتابة البرنامج بلغة الاسمبلى وترجمته بالاسمبلر ومن ثم عمل المحاكاة له ثم وضعه (تحميله) فى الميكروكونترولر من خلال جهاز البرمجة .

مكونات (عناصر)برنامج ال MPLAB

يتكون برنامج ال MPLAB من عدد من العناصر المستقلة (المتميزة) ، والتي تعمل معا لعمل بيئة شاملة ومتكاملة للتطوير وهي :


• محرر نصوص Text editor


يسمح بكتابة (ادخال ) شفرة (كود)المصدر.
وهو يتصرف الى حد ما مثل محرر النصوص البسيط (مثل المفكرة Notepad) ، ولكنه يمكنه التعرف على العناصر الرئيسية للغة البرمجة المستخدمة .

وبالتالي ففى لغة الاسمبلى يقوم بتلوين تعليمات الشفرات بلون والعناوين اواللافتات labels بلون اخر والتعليقات بلون ثالث.

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

• مدير المشروع Project manager

الطريقة المفضلة لتطوير البرامج في ال MPLAB عن طريق إنشاء مشروع project.

ومشروع ال MPLAB هو تجميع كل الملفات المرتبطة بالمشروع معا فى مشروع واحد لنضمن أن تتفاعل مع بعضها البعض بطريقة مناسبة وليتم تحديثها حسب الحاجة.

• الاسمبلر(مجمع) والرابط Assembler and Linker

وظيفة الاسمبلر(المجمع) هى تحويل الملف من لفة الاسمبلى الى ملف بلغة الالة (او سداسى عشر) يمكن تحميله بالميكرومونترولر . وذلك بفرض ان هناك ملف مصدر وحيد .

في المشاريع المتقدمة يمكن ان تكون هناك عدة ملفات للشفرات ويأتى هنا عمل الرابط liker .

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

• برمجيات المحاكاة simulator والمصحح debugger

برنامج المحاكاة يسمح للبرنامج الذي تم تطويره بالفحص والاختبار وذلك عن طريق تشغيله على وحدة معالجة مركزيةcpu مقلدة (بالمحاكاة) على الكمبيوتر المضيف.

كما يمكن محاكاة المداخل ثم مراقبة (ملاحظة) قيم المخارج والذاكرة .

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


الى لقاء قريب ان شاء الله
رد مع اقتباس
  #2  
قديم 11-03-2009, 02:00 AM
الصورة الرمزية F.Abdelaziz
F.Abdelaziz F.Abdelaziz غير متواجد حالياً
استاذ الكترونيان
 
تاريخ التسجيل: May 2009
المشاركات: 2,660
معدل تقييم المستوى: 17
F.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to behold
افتراضي رد: التعرف و التدريب على برنامج ال mplab

التدريب على ال MPLAB


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

لمتابعة التدريب يجب عليك تحميل وتثبيت الإصدار الحالي من الMPLAB .


افتح (شغل) برنامج ال MPLAB IDEفيظهر لك الشكل رقم 1 .


اذا ظهرت لك نافذة الخرج فأغلقها كما فى الشكل .






انشاء المشروع :


انقر على زر المشروع بشريط الادوات لتهر لك قائمة منسدلة كما فى الشكل رقم 2.





هناك طريقتان لأنشاء المشروع وكلاهما يمكن الوصول اليه من هذه القائمة .

الطريقة الاولى باستخدام معالج المشروع Project Wizard والطريقة الثانية بالامر (جديد) New.

لنتتبع طريقة معالج المشروع .







الخطوة الاولى اختيار الميكروكونترولر






او من







يظهر لك







الخطوة الثانية اختيار اللغة





الخطوة الثالثة تحديد اسم ومسار (مكان) حفظ المشروع







الخطوة الرابعة اضافة اى ملفات موجودة الى المشروع :







الملخص







عند النقرعلى زر Finish يحدث تحديث فى البرنامج لأظهار اسم الملف الذى تم تحديده كما فى الشكل










القادم :

كتابة (ادخال) الشفرة (الكود)
رد مع اقتباس
  #3  
قديم 11-06-2009, 02:37 AM
الصورة الرمزية F.Abdelaziz
F.Abdelaziz F.Abdelaziz غير متواجد حالياً
استاذ الكترونيان
 
تاريخ التسجيل: May 2009
المشاركات: 2,660
معدل تقييم المستوى: 17
F.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to behold
افتراضي رد: التعرف و التدريب على برنامج ال mplab

كتابة (ادخال) الشفرة (الكود) :


الان افتح ملف جديد بالنقر على File ثم اختار New





ابدا فى ادخال البرنامج به







BSF 03h,5 ;Go to Bank 1
MOVLW 06h ;Put 00110 into W
MOVWF 85h ;Move 00110 onto TRISA
BCF 03h,5 ;Come back to Bank 0


وبعد عدة اسطر احفظ الملف باستخدام File > Save As…. اختار نوع الملف (اسمبلى) وسوف يحفظ باسم المشروع وبامتداد asm .









اكمل ادخال الشفرة ولاحظ الان ان برنامج ال MPLAB تعرف على الملف كملف مكتوب بلغة الاسمبلى وطبق عليه شفرة الالوان للعنوان label ومفكرات التعليمات والبيانات الرقمية وموجهات لفة الاسمبلى والتعليقات.






عندما تنتهى اذهب الى قائمة المشروع Project مرة اخرى وانقر على

Add Files to Project. . . واختار الملف الذى حفظته من قبل .

تظهر نافذة العمل السابقة وفيها الملف مصاحب للمشروع كاى نظام نوافذ .






القادم

ترجمة (تحويل) المشروع بالاسمبلر
رد مع اقتباس
  #4  
قديم 04-01-2010, 02:13 PM
الصورة الرمزية mohamedeln
mohamedeln mohamedeln غير متواجد حالياً
عضو مجتهد
 
تاريخ التسجيل: Mar 2010
الدولة: الجزائر
المشاركات: 267
معدل تقييم المستوى: 5
mohamedeln is on a distinguished road
افتراضي رد: التعرف و التدريب على برنامج ال mplab

مشكوووووووووووووووووووووووووووووووورررررررررررررررررررررررررررررر
رد مع اقتباس
  #5  
قديم 04-01-2010, 02:13 PM
الصورة الرمزية mohamedeln
mohamedeln mohamedeln غير متواجد حالياً
عضو مجتهد
 
تاريخ التسجيل: Mar 2010
الدولة: الجزائر
المشاركات: 267
معدل تقييم المستوى: 5
mohamedeln is on a distinguished road
افتراضي رد: التعرف و التدريب على برنامج ال mplab

بارك الله فيك
رد مع اقتباس
  #6  
قديم 04-15-2010, 07:52 PM
الصورة الرمزية anime_msila
anime_msila anime_msila غير متواجد حالياً
عضو جديد
 
تاريخ التسجيل: Apr 2009
المشاركات: 46
معدل تقييم المستوى: 0
anime_msila will become famous soon enough
افتراضي رد: التعرف و التدريب على برنامج ال mplab

بارك الله فيك
رد مع اقتباس
  #7  
قديم 09-26-2010, 04:07 PM
eng_taha_a eng_taha_a غير متواجد حالياً
عضو جديد
 
تاريخ التسجيل: Sep 2010
المشاركات: 11
معدل تقييم المستوى: 0
eng_taha_a is on a distinguished road
افتراضي رد: التعرف و التدريب على برنامج ال mplab

شكرا على الشرح واتمنى ان الموضوع يكمل للاخر
رد مع اقتباس
  #8  
قديم 10-11-2010, 09:27 PM
Dr.Genius Dr.Genius غير متواجد حالياً
عضو جديد
 
تاريخ التسجيل: Jun 2009
المشاركات: 34
معدل تقييم المستوى: 0
Dr.Genius is on a distinguished road
افتراضي رد: التعرف و التدريب على برنامج ال mplab

بارك الله فيك اخي الكريم علي هذا اشرح وهذا التواصل معنا
في انتظار كل جديدك
بالتوفيق
رد مع اقتباس
  #9  
قديم 10-12-2010, 12:50 AM
Gift Gift غير متواجد حالياً
عضو جديد
 
تاريخ التسجيل: Oct 2010
المشاركات: 30
معدل تقييم المستوى: 0
Gift is on a distinguished road
افتراضي رد: التعرف و التدريب على برنامج ال mplab

يعطيك العافية
رد مع اقتباس
  #10  
قديم 11-20-2010, 07:01 PM
الصورة الرمزية حازم حافظ
حازم حافظ حازم حافظ غير متواجد حالياً
عضو جديد
 
تاريخ التسجيل: Oct 2009
المشاركات: 35
معدل تقييم المستوى: 0
حازم حافظ is on a distinguished road
افتراضي رد: التعرف و التدريب على برنامج ال mplab

جزاك الله خيرااا استاذنا العزيز
رد مع اقتباس
إضافة رد

مواقع النشر (المفضلة)

الكلمات الدلالية (Tags)
الام بي لاب, التدريب, التعرف, برنامج, mplab

أدوات الموضوع
انواع عرض الموضوع

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة



الساعة الآن 03:00 PM.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
الحقوق محفوظة لمنتديات الاليكترونيات العصريه
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77