Bootloader arduino
تحميل برنامج الإقلاع في لغة الأردوينو
عند شراءك لبطاقة اردوينو Arduino Board فانك تنفذ كل مشاريعك على هذه البطاقة , لكن عندما تريد نقل المتحكم
"الميكروكنترولر" لتضعه في مشاريع خارجية على بورد مطبوع أو BreadBoard فإنك ستحتاج لشراء متحكم جديد لتضعه في بطاقة الأردوينو , لكن ستفاجئ بأن هذا المتحكم الجديد لا يستجيب و يعطيك رسالة خطأ أسفل البرنامج تفيد بخطأ حدث اثناء تحميل البرنامج
"الميكروكنترولر" لتضعه في مشاريع خارجية على بورد مطبوع أو BreadBoard فإنك ستحتاج لشراء متحكم جديد لتضعه في بطاقة الأردوينو , لكن ستفاجئ بأن هذا المتحكم الجديد لا يستجيب و يعطيك رسالة خطأ أسفل البرنامج تفيد بخطأ حدث اثناء تحميل البرنامج
المشكلة هنا ليست في المتحكم الذي اشتريته , بل بأن كل متحكم جديد تشتريه يحتاج لتحميل برنامج يسمى برنامج الإقلاع Bootloader و هو موضوعنا اليوم , حيث سنتعرف على مفهوم برنامج الإقلاع Bootloader و كيفية تنصيبه على المتحكمات التي لا يتوافر فيها هذا البرنامج .
مفهوم برنامج الإقلاع Bootloader :
مفهوم برنامج الإقلاع Bootloader :
ابسط تعريف لبرنامج الإقلاع Bootloader هو أنه برنامج صغير يسمح للاردوينو بتنصيب البرنامج على المتحكم دون الحاجة لمبرمجات خارجية , و ايضاً يسمح بتحميل برامج جديدة على المتحكم بسرعة كبيرة .
كيفية تنصيب برنامج الإقلاع Bootloader :
لتنصيب برنامج الإقلاع Bootloader يمكن استخدام بطاقة أردوينو اخرى تحتوي متحكماً فيه برنامج الإقلاع Bootloader , أو باستخدام مبرمجة خارجية "STK500,parallel programmer " .
سأقوم بتوضيح طريقة التنصيب خطوة بخطوة باستخدام بطاقتي اردوينو , حيث أن الأردوينو ممكن ان تتحول الى ما يسمى IN System programmer ISP بحيث نحمل برنامج الأقلاع من بطاقة اردوينو إلى اخرى .
ستحتاج لتنفيذ هذه التجربة إلى :
1) بطاقتي أردوينو
2) اسلاك توصيل
3)مكثف 10uF
سنقوم أولاً بتحميل برنامج ArduinoISP الذي يسمح للأردوينو بالعمل كمبرمجة , ستجد هذا البرنامج موجود في المسار
كيفية تنصيب برنامج الإقلاع Bootloader :
لتنصيب برنامج الإقلاع Bootloader يمكن استخدام بطاقة أردوينو اخرى تحتوي متحكماً فيه برنامج الإقلاع Bootloader , أو باستخدام مبرمجة خارجية "STK500,parallel programmer " .
سأقوم بتوضيح طريقة التنصيب خطوة بخطوة باستخدام بطاقتي اردوينو , حيث أن الأردوينو ممكن ان تتحول الى ما يسمى IN System programmer ISP بحيث نحمل برنامج الأقلاع من بطاقة اردوينو إلى اخرى .
ستحتاج لتنفيذ هذه التجربة إلى :
1) بطاقتي أردوينو
2) اسلاك توصيل
3)مكثف 10uF
سنقوم أولاً بتحميل برنامج ArduinoISP الذي يسمح للأردوينو بالعمل كمبرمجة , ستجد هذا البرنامج موجود في المسار
File>> example>>arduinoISP
اذا كنت تستخدم الأصدار 1.0 أو الأقدم فإن عليك تغيير زمن التأخير من 40ms إلى 20ms داخل جملة heartbeat
تدوينة مهمة
ردحذفمشكور
العفو
حذفالسلام عليكم
ردحذفبارك الله فيكم ولكن هل بالامكان البرمجه من Arduino due لانه متوفر لدى وكيفية الربط
مع فائق الشكر
أزال المؤلف هذا التعليق.
ردحذفالسلام عليكم
ردحذفياريت لو تنشرو طريقه كيف نجعل الاردوينو كمبرمجه لمتحكمات PIC
وجزاكم الله سبحانه خيرا
ابدعت
ردحذف