برمج داراتنا بأي لغة

تؤمن لغة البرمجة Arduino C سهولة كبيرة لإنشاء مشاريع ذات وظائف متعددة دون الحاجة إلى كتابة أسطر برمجية كثيرة , و لكن هذه السهولة تحجب ورائها الكثير من ميزات متحكم الدارة علماً أنه توجد بيئات برمجة خاصة بمتحكمات AVR غير البيئة Arduino IDE فهل يمكن استخدامها مع الدارات المتوافقة مع Arduino ؟
الحقيقة هي أن ذلك ممكن باستخدام سطر الأوامر و الأداة البرمجية avrdude المضمنة ضمن البيئة Arduino IDE , فمن المعلوم أن جميع بيئات البرمجة الخاصة بالمتحكمات الصغرية تحول البرنامج المكتوب بها إلى ملف بلغة الآلة من النوع Intel HEX الذي يمكن رفعه إلى دارة SYRDUINO (أو أي دارة متوافقة مع دارات Arduino)بإدخال الأمر التالي :

avrdude -F -V -c arduino -p ATMEGA8 -P (رقم البوابة) -b 19200 -U flash:w:"(اسم ملف البرنامج مع المسار الكامل)":i

و في حال وجود ملف برنامج لذاكرة eeprom يعدل الأمر كما يلي :

avrdude -F -V -c arduino -p ATMEGA8 -P (رقم البوابة) -b 19200 -U flash:w:"(اسم ملف البرنامج مع المسار الكامل)":i -U eeprom:w:"(اسم ملف البرنامج مع المسار الكامل)":i

ملاحظة:الأداة البرمجية avrdude موجودة في المجلد : hardware\tools\avr\bin من مجلد البيئة Arduino IDE , كما أن الأوامر السابقة تمت بعد نسخ الملف avrdude.confg الموجود في المجلد : hardware\tools\avr\etc من البيئة المذكورة إلى موقع وجود الأداة .

أضف تعليق

كود امني
تحديث