تعرفت مؤخرًا على embedded systems و اعجبتني فكرتها و قررت ان اتعلمها
لكني اشعر بتشتت نوعًا ما , فعندما بحثت في الامر , كل شخص يذكر شيء مختلف
فلذلك ماذا احتاج لتعلم embedded Systems programming ?
نعم هذه هي ، بالمناسبة هي ليست فقط معالج ، بل تسمى MicroController (متحكم صغير)
و في مجال embedded systems هي وحدة البناء الأساسية لأي نظام مدمج ،فهنا لا
نتعامل مع حواسيب كاملة العتاد ، هنا كل شيء موجود على هذه الرقاقة الصغيرة من معالج
و RAM و ROM و الكثير من الأمور التي ستعرفها بالدراسة
Crystal و هي المسؤولة عن توليد pulses و تشغيل microcontroller
power supply لإمداد الطاقة
كيف سأتعامل معها إذا كانت عبارة عن معالج فقط ؟
أعود و أكرر أنها ليست فقط معالج هذه القطعة تشمل كل ملحقات الحاسب العادي
لكن بأحجام و مقاييس أصغر + أشياء إضافية للتعامل مع مشاريع الأنظمة المدمجة
لمزيد من التوضيح ألق نظرة على هذا المثال البسيط :
BreadBoard بأي مقاس يناسبك
طيب هل يمكنك ان تقترح علي واحد من الموقع السابق ؟
و هل انا بحاجة إلى AVR USB Programmer ؟
و اشكرك جدًا على إجاباتك :)
يمكنك التواصل معهم و سؤالهم إذا توافر أحجام أكبر
طبعا ستحتاج AVR USB Programmer لنقل الكود لذاكرة المتحكم
أيضا يفضل لو تبحث عن atmega32 kit ، فهي مخصصة لأغراض التعليم و غالبا
تحتوي على كل ما تحتاجه
العفو :)
بخصوص development kit , هل هذه الحزمة جيدة : ؟
ام هذه ؟
طبعا هذه ، بها كل ما ستحتاجه بل و أكثر
كبداية اعتذر عن كثرة اسئلتي المزعجة
لكن المشكلة ان سعر تلك القطعة مرتفع نوعًا ما (هذا دون ان احسب باقي المتطلبات)
لذلك كنت افكر بأن انتقل لمتحكمات PIC مع لغة c , فما رأيك بـ PIC16F877A مع QL200 PIC DEVELOPMENT BOARD ? هل ستكون مناسبة ؟
و شكرًأ للمرة الثانية .
سواء بدأت مع PIC أو atmega32 كلها طرق فعالة
بالنسبة لهذه kit إذا لم تحتوي على LCD (شاشة عرض)
فلا أرى داعي لشراؤها ! ، بالمناسبة توفيرا للمال دعك
من موضوع kit و اشتري الاشياء الاساسية، و يفضل
قبل كل هذا أن تبدأ في المجال و تطبق على أي برنامج
محاكاه ، بعدها انتقل للتطبيق على hardware حقيقي .
لا تضيع وقتك في التفضيلات بين أشياء لا تعرف فائدتها بعد !!
انطلق و بعدها أسأل :)
التعليقات