إذا كنت تعمل مع المتحكمات الدقيقة، فمن المحتمل أنك على دراية بملفات .hex . ينتج هذا الملف عن تجميع التعليمات البرمجية وهو ضروري لبرمجة المتحكمات الدقيقة مباشرةً. مع ذلك، إذا كنت تستخدم أردوينو، فستلاحظ أن عملية الحصول على هذا الملف ليست بهذه السهولة.
على الرغم من أن Arduino IDE يقوم بإنشاء ملف HEX كجزء من عملية الترجمة، إلا أنه مخفي في مجلد مؤقت على النظام. سنشرح في هذه المقالة كيفية الوصول إلى مثل هذا الملف، وكيفية تخزينه في الموقع المطلوب، وكيفية تحميله على Arduino أو وحدات التحكم الدقيقة الأخرى.
إنشاء ملف HEX في Arduino IDE
للبدء، إحدى أسهل الطرق لإنشاء ملف .hex في بيئة تطوير Arduino المتكاملة هي من خلال قائمة التفضيلات. انتقل إلى قائمة "ملف" ثم اختر "تفضيلات". يُنصح هنا بتفعيل مربعات الاختيار التي تعرض نتائج تفصيلية أثناء عملية التجميع.
بعد إتمام هذه الخطوات، عند تجميع برنامجك أو تحميله إلى أردوينو، سيتم حفظ ملف .hex في موقع مؤقت على جهاز الكمبيوتر، وتحديدًا في مجلد AppData\Local\Temp\. سيظهر اسم الملف ومساره الكامل في وحدة تحكم بيئة تطوير أردوينو المتكاملة (IDE) بعد عملية التجميع.
من هذه النقطة، يمكنك نسخ ملف .hex إلى أي موقع آخر على جهاز الكمبيوتر الخاص بك لاستخدامه لاحقًا.
تعديل موقع حفظ ملف HEX
إذا كنت تفضل حفظ ملف .hex دائمًا في مجلد محدد، يمكنك تغيير إعدادات بيئة تطوير Arduino. للقيام بذلك، ارجع إلى قائمة "ملف" واختر "تفضيلات". ستجد في أسفل نافذة التفضيلات رابطًا لملف باسم preferences.txt . انقر على هذا الرابط، وقبل المتابعة، أغلق بيئة تطوير Arduino.
افتح ملف preferences.txt باستخدام محرر نصوص، وابحث عن السطر الذي يحتوي على build.path . قد لا يكون هذا السطر موجودًا، وفي هذه الحالة ستحتاج إلى إضافته بنفسك. حدد المسار الذي تريد حفظ ملفات .hex فيه. على سبيل المثال، يمكنك تحديد مسار مثل build.path=C:\MyFolder\arduino\hex.
بعد إجراء هذا التغيير، احفظ ملف preferences.txt وأعد فتح بيئة تطوير Arduino. من الآن فصاعدًا، سيتم حفظ أي كود تقوم بتجميعه مباشرةً في المسار الذي حددته.
قم بتحميل ملف HEX إلى Arduino
هناك طريقتان رئيسيتان لتحميل ملفات .hex إلى أردوينو. الأولى هي استخدام موجه أوامر ويندوز. عند تحميل برنامج من بيئة التطوير المتكاملة (IDE)، يتم إنشاء سطر أوامر يمكن نسخه وتنفيذه في موجه الأوامر. ما عليك سوى استبدال مسار ملف .hex بالموقع الجديد الذي حفظته فيه. سيؤدي الضغط على مفتاح "Enter" إلى تحميل البرنامج مباشرةً إلى المتحكم الدقيق.
الخيار الثاني هو استخدام برنامج خارجي مثل XLoader . يتيح لك هذا البرنامج تحديد ملف .hex الذي ترغب بتحميله، واختيار المنفذ الصحيح، وضبط معدل نقل البيانات (عادةً 115200). بعد الضبط، اضغط ببساطة على زر "تحميل" لبرمجة المتحكم الدقيق بملف .hex.
يُعد تحميل ملف .hex مباشرة إلى Arduino مفيدًا عندما تحتاج إلى برمجة لوحات متعددة بنفس الكود، لأنه يوفر الوقت عن طريق تجنب الحاجة إلى استخدام بيئة تطوير Arduino المتكاملة في كل حالة.
بالإضافة إلى ذلك، فهو خيار ممتاز إذا كنت تريد السماح لأشخاص آخرين بتحميل التعليمات البرمجية الخاصة بك دون مطالبتهم بالحصول على IDE، مما يسمح بالتوزيع الفعال لبرامجك.
اعتبارات إضافية
عند العمل مع ملفات .hex ، من المهم ملاحظة أنه إذا كنت تبرمج متحكمًا دقيقًا دون استخدام مُحمِّل الإقلاع الخاص بـ Arduino، فيجب عليك التأكد من استخدام الملف الصحيح. عند تجميع البرنامج، يُنشئ بيئة تطوير Arduino المتكاملة نسختين من ملف .hex : واحدة مع مُحمِّل الإقلاع والأخرى بدونه.
يعد تحديد الملف الصحيح أمرًا بالغ الأهمية اعتمادًا على ما إذا كان جهاز التحكم الدقيق الخاص بك يحتاج إلى أداة تحميل التشغيل أو إذا كان بإمكانك نسخ البرنامج مباشرة على الشريحة بدونه.
باتباع الخطوات الموضحة، لن تتمكن فقط من الحصول بسهولة على ملف .hex الخاص بمشاريعك، ولكن سيكون لديك أيضًا تحكم كامل في مكان تخزينها وكيفية تحميلها إلى أجهزة Arduino الخاصة بك أو وحدات التحكم الدقيقة المتوافقة الأخرى.
