كيف تتعلم برمجة المعالجات الدقيقة

Posted on
مؤلف: Lewis Jackson
تاريخ الخلق: 5 قد 2021
تاريخ التحديث: 1 تموز 2024
Anonim
أساسيات برمجة المعالجات الدقيقة
فيديو: أساسيات برمجة المعالجات الدقيقة

إن أبسط وأسرع طريقة لتعلم برمجة الرقائق الدقيقة هي العمل مع متحكم دقيق. المتحكم الدقيق هو في الأساس جهاز كمبيوتر على شريحة مع معالجها الخاص ، ذاكرة الوصول العشوائي ، ودبابيس الإدخال / الإخراج. تحتوي بعض ميكروكنترولر على محولات تمثيلية إلى رقمية مدمجة. هناك العديد من أنواع ميكروكنترولر ، ولكن أسهل طريقة للبدء هي استخدام لوحة اردوينو. لوحة Arduino عبارة عن لوحة دوائر صغيرة تتضمن متحكمًا وجميع الدوائر الخارجية اللازمة لبرمجة وتشغيله. مع Arduino ، يمكنك القفز مباشرة إلى تعلم البرمجة.


    اختر متحكمًا تريد أن تتعلمه. تعد كل من سلسلة رقائق Micicips PIC وشرائح Atmels AVR من الخيارات الشائعة بالإضافة إلى لوحة Arduino. تستخدم معظم المتحكمات الدقيقة إصدارًا من لغة البرمجة C ، ولكن هناك اختلافات. يستخدم كل مصنع أيضًا لغة التجميع الخاصة به. رمز التجميع أقل وضوحًا من C ، ولكنه أكثر كفاءة نظرًا لقربه من لغة آلة الشريحة. نظرًا لأن لغة التجميع مضغوطة جدًا والذاكرة على متحكم محدود ، تتم كتابة العديد من البرامج في تركيبة من C والتجمع.

    اقرأ ورقة البيانات الخاصة بالتحكم الدقيق الذي اخترته ، واكتشف الدوائر الخارجية التي ستحتاج إلى تشغيلها. ستحتاج إلى لوحة أولية لتشغيل الدوائر الأولية ومكونات دائرة إمداد الطاقة وكابل برمجة وشريحة ذاكرة EEPROM لتخزين البرامج. إذا كنت تستخدم Arduino فلن تحتاج إلى توصيل أي دوائر خارجية قبل برمجة الشريحة.

    قم بتنزيل برنامج تحرير التعليمات البرمجية ومترجم للشريحة الخاصة بك. يقوم رمز "التحويل البرمجي" بتحويله من اللغة الواضحة نسبيًا التي كتبت بها إلى لغة يمكن للرقاقة فهمها. يجب تجميع رمز متحكم لهذه الشريحة المحددة ، لذلك ، قم بتنزيل المحول البرمجي من الشركة المصنعة للميكروكونترولر الخاصة بك. تستخدم Arduino لغة البرمجة الخاصة بها ، والتي تشبه لغة C ، ولكنها أسهل في التعلم. يتوفر برنامج التحرير والتجميع المجاني لبرنامج Arduino على موقعه على الويب ، إلى جانب البرامج التعليمية الشاملة.


    إعداد متحكم الخاص بك على اللوح. اتبع التعليمات الواردة في ورقة البيانات للدوائر الخارجية مثل مزود الطاقة. تتطلب ميكروكنترولر مختلفة كميات مختلفة من الجهد والتيار لتشغيل ، لذلك تحتاج إلى دوائر من شأنها أن شرط امدادات الطاقة بشكل صحيح.

    اتبع الإرشادات التي وجدتها للغة البرمجة الخاصة بالشرائح ، سواء عبر الإنترنت أو في كتاب ، لكتابة أول برنامج بسيط. لا تسبق نفسك وتجرب شيئًا معقدًا. الخطوة الأولى هي فقط برمجة الشريحة بنجاح مع بعض الإرشادات البسيطة. على سبيل المثال ، حاول كتابة برنامج سيومض مؤشر LED وإيقاف تشغيله. من المرجح أن تحتوي المواد التعليمية الخاصة بك على عينة من المشروعات التمهيدية.

    قم بتوصيل المتحكم الخاص بك بمصدر الطاقة ، وقم بتوصيل واجهة البرمجة بالكمبيوتر. قم بتجميع البرنامج وتنزيله لاختباره.

    طور مهاراتك عن طريق إضافة ميزات إلى برنامجك وجعله أكثر تعقيدًا. على سبيل المثال ، حاول إضافة قرص إلى مشروع LED الوامض الذي سيتيح لك تغيير معدل وميض LED.

    تعرّف على المزيد من التعليمات البرمجية واثق في البرمجة الخاصة بك من خلال العمل على مشاريع الأمثلة المعقدة بشكل متزايد ، وتجربة أفكارك الخاصة. لا تقرأ الكتاب بالكامل من خلال تجربة شيء معقد. تتعلم البرمجة عن طريق البرمجة ، وليس فقط القراءة.