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

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

الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,894
نشاط [ F.Abdelaziz ]
قوة السمعة:328
قديم 13-10-2010, 12:22 AM المشاركة 1   
افتراضي أساسيات البرمجة بلغة الأسمبلى 4- عملية كتابة البرنامج بلغة الأسمبلى وتطوير البرامج Twitter FaceBook Google+



أساسيات البرمجة بلغة الأسمبلى

4- عملية كتابةالبرنامج بلغة الأسمبلى وتطوير البرامج

العملية الفعلية فى الكتابة بلغة الأسمبلى موضحة بالشكل التالى :






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

فى الشكل السابق سطرين من برنامج بلغة الأسمبلى وهما من مجموعة تعليمات عائلة الميكروكونترولر PIC 16 (لتوضيح الفكرة فقط).


كما ذكر سابقا المصطلح Cross-Assembler أى الأسمبلر المتقاطع يعنى أن الكومبيوتر الذى يعمل عليه يقوم بعمل شفرة الأسمبلى لنوع آخر من الكومبيوتر وهو فى حالتنا الميكروكونترولر ( واتفق على تسميته اختصارا بالأسمبلر) .

يقوم الأسمبلر بتحويل البرنامج من لغة الأسمبلى (بمفكراتها) إلى شفرة لغة الآلة الجاهزة (المطلوبة) للميكروكونترولر .

فى الشكل قام الأسمبلر بتحويل سطرين من أسطر كود لغة الأسمبلى إلى شفرة لغة الآلة على شكل كلمات ذات 14خانة bits لعائلة الميكروكونترولر PIC 16 . ويوجد جهاز برمجة خاص يستخدم لتحميل(تنزيل) download البرنامج بشفرة الآلة من الكومبيوتر الشخصى إلى ذاكرة البرنامج فى الميكروكونترولر .

عملية تطويرالبرنامج :

عملية الكتابة بلغة الأسمبلى يجب أن توضع فى السياق الأوسع فى تطوير المشروع .
المراحل الممكنة فى عملية تطوير البرنامج لنظام مشروع بسيط مبينة فى الشكل التالى :




يكتب المبرمج البرنامج الذى نسميه شفرة أو كود المصدر source code بلغة الأسمبلى .
ثم يتم تحويله (ترجمته) باستخدام الأسمبلر وكومبيوتر شخصى .
اذا كان لدى المبرمج محاكى simulator يقوم المبرمج باختبار البرنامج بالمحاكاة ومن المرجح أن يؤدي هذا البرنامج إلى اكتشاف الأخطاء ، الأمر الذي يتطلب تغيير شفرة المصدر الأصلي .

عندما نشعر بالارتياح لهذا البرنامج عندئذ يقوم المبرمج بتنزيل (تحميل) البرنامج فى ذاكرة البرنامج للميكروكونترولر نفسه مستخدما إما جهاز برمجة منفصل متصل بكومبيوتر شخصى أو استخدام إمكانيات نظام المشروع نفسه فى ذلك .

ثم يقوم المبرمج باختبار البرنامج بتشغيله فعليا على الجهاز hardware مرة أخرى , قد يقودنا ذلك إلى أن نحتاج إلى التغيير فى شفرة المصدر .

من الواضح أن لتطوير ولو مشروع بسيط فإن اختيار البرمجيات software المختلفة يكون مفيدا . وعادة ما تكون هذه البرمجيات مجمعة فيما يعرف ببيئة التطوير المتكاملة واختصارا IDE .

اعلانات

الصورة الرمزية اكزي
اكزي
:: عضو ذهبي ::
تاريخ التسجيل: May 2009
الدولة: المغرب iguizzi06*hotmail.com // www.facebook.com/iguizzi.abdallah
المشاركات: 2,434
نشاط [ اكزي ]
قوة السمعة:143
قديم 14-10-2010, 11:44 PM المشاركة 2   
افتراضي


شكرا أخي الكريم

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

الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,894
نشاط [ F.Abdelaziz ]
قوة السمعة:328
قديم 15-10-2010, 08:57 AM المشاركة 3   
افتراضي



شكرا لك اخى الكريم

بارك الله فيك

إضافة رد

العلامات المرجعية

«     الموضوع السابق       الموضوع التالي    »
أدوات الموضوع

الانتقال السريع إلى


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

Powered by vBulletin® Version 3.8.6, Copyright ©2000 - 2024