السلام عليكم ورحمة الله وبركاته. نخصص مقالنا اليوم للتعرف على كيفية برمجة المتحكم AVR من خلال برنامج Code::Blocks.
حيث أن برنامج Code:Blocks هو عبارة عن Cross-platform IDE ومعنى كلمة IDE هو بيئة برمجية متكاملة. أي تحتوي على ال Compiler وال Linker وال Editor وكل ما هو مطلوب من بدء كتابة الكود إلى مرحلة إنتاج ملفات ال binary.
ومعنى Cross-platform أنه يعمل على أي نظام تشغيل Win / MAC / Linux.
والبرنامج مجاني تماماً ومفتوح المصدر. وهو لا يستهلك الكثير من موارد الجهاز وبه العديد من المميزات مثل:
الإكمال التلقائي للأوامر و خاصية التحديد اللوني وغيرها من المميزات التي قد تجعلك ترغب في إستخدامه.
نبدأ على بركة الله بتحميل برنامج Code:Blocks من الرابط التالي: هنا
ثم نحمل Winavr وهو عبارة عن حزمة تحتوي ال compiler الخاص ب AVR وعلى بعض الأدوات مثل AVR dude والذي يستخدم في رفع ملفات ال binary أو .hex للمتحكم المراد برمجته. يمكنك تحميله من: هنا
نقوم بتثبيت حزمة Winavr أولاً ثم نثبت برنامج Code::Blocks .
نفتح البرنامج فتظهر الشاشة الرئيسية بالشكل التالي:
نفتح البرنامج فتظهر الشاشة الرئيسية بالشكل التالي:
فننتقل للنافذة التالية فنضغط على next ثم نقوم بكتابة إسم المشروع وإختيار مكان حفظه في النافذة التالية
ثم من هذه النافذة نختار نوع المتحكم الذي نريد برمجته وأيضاً نحدد قيمة المذبذب المستخدم معه سواء كان داخلي أم خارجي ثم نضغط Finish
ومنها لا توجد أخطاء أو تحذيرات.
ملحوظة:
لا يتحتم بالضرورة أن تكون رسالة عملية ال Build مطابقة للصورة في الشرح وقد تحتوي على تحذير خاص بال Optimization وهذا ما سنستعرضه في دروس لاحقة وهذا التحذير يمكن تجاهله في الفترة الحالية. المهم هو عدم وجود أخطاء errors 0.
وبهذا ينتهي درسنا اليوم أترككم في رعاية الله :)

No comments :
Post a Comment