السلام عليكم ورحمة الله
إخواني أنا أبرمج بلغة الجافا وبودي أتعلم المايكروكونترولر , وأريد أعرف التالي :
1- ماذا أحتاج من القطع بالتفصيل ؟
2- كيف أقوم بتوصيلها بجهاز الكمبيوتر ؟
3- هل أستطيع التحكم بالمايكروكونترولر برمجياً ؟
السلام عليكم ورحمة الله
إخواني أنا أبرمج بلغة الجافا وبودي أتعلم المايكروكونترولر , وأريد أعرف التالي :
1- ماذا أحتاج من القطع بالتفصيل ؟
2- كيف أقوم بتوصيلها بجهاز الكمبيوتر ؟
3- هل أستطيع التحكم بالمايكروكونترولر برمجياً ؟
هناك العديد من قطع المايكروكونترولر, تختلف كل منها فى طريقة برمجتها و توصيلها,
لحرق البرنامج الخاص بك على المايكروكونترولر يتم التوصيل بواسطة دائرة البروجرامر, غالبا ما تكون منفذ تسلسلى.
لكن لاستقبال و وصل المايكروكونترولر بالحاسوب و التحكم به, يعتمد ذلك على المتوفر بالدائرة, هناك دوائر تتعامل عن طريق المنفذ التسلسلى, أو الشبكة, أو الUSB.
برمجة المايكروكونترولر أسهل من البرمجة العادية اذ انها عبارة عن حواسيب بسيطة و المهمة التى تؤديها غالبا ما تكون بسيطة و مباشرة أيضا, و تتم البرمجة غالبا عن طريق لغة السى أو الأسيمبلى و لا يمكن برمجتها بالجافا, و كل مايكروكونترولر له أسلوب مختلف فى البرمجة.
عليك ان تدرس مايكروكونتولر معين, مثل PIC أو انتل 8051,
بعض الدوائر تأتى جاهزة بالبروجرامر و البرنامج الخاص بكتابة السوفت وير الخاص بك على الروم, و معدات التوصيل بالحاسوب.
للبدأ فى برمجة مايكروكونترولر معين يجب ان يكون عندك علم مسبق بالأتى :
أن يكون لك معرفة مسبقة بلغة الاسيمبلى لأى جهاز أو حاسوب.
اتقان لغة السى.
فهم لمبادىء عمل الحاسوب.
ثم عليك بعد ذلك دراسة المايكروكونترولر الذى سوف تستخدمه, لناحية تركيبه و المنافذ و طرق برمجته بالأسيمبلى, و تطبيق ذلك عن طريق لغة السى أو الاسميبلى.
الاختيار الكلاسيكى للدارسين هو دائرة الPIC, لأنها الأرخص و الاسهل فى الحصول عليها, لذا يمكنك البدأ بها.
طيب أخي هل ينفع أسمبلي فقط أم لابد معها السي ؟
ماهي البرامج التي أحتاجها على جهازي في كل من الأسمبلي والسي ؟
وماهو نوع واسم المبرمجة ؟
هدف الشمالي كتب:طيب أخي هل ينفع أسمبلي فقط أم لابد معها السي ؟
ماهي البرامج التي أحتاجها على جهازي في كل من الأسمبلي والسي ؟
وماهو نوع واسم المبرمجة ؟
الاسيمبلى فقط ينفع, لكن سوف تواجه صعوبات فى صياغة البرنامج بالاسيمبلى اذا كان كبيرا او به الكثير من المعالجة,
السى وحدها تنفع فى معظم الاحوال أيضا, لذا فان خيارك الافضل هو السى. و هذا لا يمنع من دراسة الاسيمبلى الخاص بالميكروكونترولر فهو ضرورى.
البرامج التى تحتاجها تختلف بحسب الدائرة التى تود برمجتها, مثل هناك بيئة تطوير Keil لأجهزة ال8051
كما أن هناك AVR Studio لأجهزة الAVR,
و الPIC تتوفر له عدد من المترجمات معظمها مجانية.
و معظمها ايضا توفر simulator لاختبار البرنامج قبل كتابته على الدائرة.
دوائر ال8051 معظمها تأتى مجهزة بالمبرمجة و سوفت وير خاص لبرمجتها و أحيانا تأتى معها assemblers, و لكنها غالية الثمن,
دوائر الPIC يجب شراء بروجرامر لها, لا يحضرنى أسماء معينة لكن سوف تجدها غالبا فى المحل الذى تبتاع منه الدائرة.