إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

KontrollerLab

تقليص
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • [شرح] KontrollerLab

    سنتكلم في هذا الموضوع عن برنامج KontrollerLab وهو برنامج يستخدم من أجل دعم الباحثين في موضوع Embedded System ..وهو برنامج مجاني مفتوح المصدر

    يستخدم لترجمة كود بلغة C القياسية أو لغات أخرى مثل الأسيمبلي إلى ملف لغة الآلة بإمتداد hex. وذلك لبرمجة المايكروكونترولر من عائلة AVR من شركة Atmel

    حيث يمكن أن نقارن هذا البرنامج مع برنامج Codevision المكافىء على ويندوز حيث يمتاز هذا البرنامج بمزايا إضافية تجعله أقوى من Codevision وهي :

    - يستخدم هذا البرنامج مترجم جنو الشهير gcc لترجمة البرنامج و هو من أقوى المترجمات للغة C القياسية.

    - يدعم البرنامج لغات ثانية مثل الأسيمبلي ..

    - يدعم الإتصال مع أنواع متعددة من المبرمجات حيث يمكن كتابة البرنامج إلى ذاكرة المايكرو و القراءة من ذاكرة المايكرو..

    - يتميز بواجهة جميلة وخيارات متعددة .

    الرابط التالي يشرح البرنامج و خطوات التركيب و التهيئة :

    http://www.cadmaniac.org/projectMain...=kontrollerlab

    سنقوم بتجريب البرنامج على نظام تشغيل Fedora 13 وبالتالي سنقوم بتحميل الحزم الخاصة بالفيدورا ..

    * تحميل البرنامج : سنقوم بالتحميل من الرابط التالي :


    http://sourceforge.net/projects/kontrollerlab/

    ثم نختار View all files ثم نختار التوزيعة المناسبة وفي حالتنا سنستخدم Fedora core 6 بعد تحميل الحزمة ستعتمد هذه الحزمة على الحزم التالية:


    Avr-gcc
    Avr-libs
    arts
    audiofile
    avr-binutis
    avrdude
    kdelibs



    وللتحميل يمكن الحصول على هذه الحزم من الرابط :
    هنا و هنا أو http://rpmfind.net

    * التنصيب : بعد إكتمال التحميل نستخدم تعليمة التركيب :


    كود:
    sudo  rpm  -Uvh  *.rpm


    التشغيل : يظهر البرنامج في القائمة Programming من Application وتظهر واجهة البرنامج على الشكل التالي في الرابط :

    http://mazensyrianarab.fileave.com/snapshot2.png

    من القائمة New نختار New project حيث ننشأ مجلد نسميه مثلا micro ضمن مجلد المنزل حتى نضع فيه الملفات .
    - نختار New ثم Source فتظهر النافذة التالية في الرابط :

    http://mazensyrianarab.fileave.com/snapshot3.png

    نختار C source ونسميه مثلا led ونضغط Ok فيفتح لنا ملف نصي فارغ لكتابة الكود ..

    - نختار من شريط القوائم Project ثم نختار Configure Project حيث نختار الشريحة ونختار الملف المصدري الذي أنشأناه حيث نختار المايكرو AT90s2313 ويبدو

    الشكل كما يلي في الرابط :

    http://mazensyrianarab.fileave.com/snapshot4.png


    الآن نكتب البرنامج التالي الذي يضيء 8 ليدات بحيث يضيء إثنان ..إثنان من الأعلى بتأخير معين وللترجمة نختار من شريط الأدوات من الأعلى خيار Compile وللبناء
    نختار خيار Build Project من شريط الأدوات أيضا سيقوم بتوليد الملف hex. في مجلد المشروع و هو المجلد الذي سنستخدمه في المحاكاة..

    http://mazensyrianarab.fileave.com/snapshot5.png


    ملاحظة : تعذر علي إظهار الصور بشكل مباشر بسبب ظهور رسالة تخبرني عن تعطيل رفع الملفات

    البعيدة..

يعمل...
X