كتب @ahmedeldeep:
بسم الله الرحمن الرحيم
الحمد لله رب العالمين والصلاة والسلام على أشرف المرسلين، بفضل الله وتوفيقه نقدم لكم الدرس الخامس بسلسلة دروس تعلم برمجة الأنظمة المدمجة والميكروكنترولر STM32 المعتمد على نواة ARM Cortex-M4بعنوان
تعرف على عائلة المتحكمات STM32 ولوحة ديسكفري STM32F429I DISCOVERY
تأسست شركة STMicroelectronics نتيجة دمج لشركتين أحدهما فرنسية والأخرى ايطالية عام ١٩٨٧ ومنذ ذلك الحين أستطاعت الشركة أن تأخد مكانة لا بأس بيها بين كبرى شركات الإلكترونيات حيث جاءت بالترتيب الخامس سنة ٢٠٠٢ بعد شركة أنتل وسامسونج و Texas Instruments وتوشيبا، واليوم شركة STMicroelectronics أكبر شركة أوربية مصنعة للشرائح الإلكترونية من حيث الأرباح، بدأت الشركة عام ٢٠٠٧ بانتاج أول منتاجتها STM32F1 من عائلة المتحكمات STM32 المعتمدة على معالجات أرم.
تمتاز عائلة المتحكمات STM32 بإحتواءها على المعالج الرائع Cortex-M ٣٢ بت مما يتيح للمستخدم استخدام الأدوات البرمجية من أرم والدعم الكامل من الكثير من بيئات التطوير والبرمجة، كما يسهل عملية التنقل من متحكم لأخر ضمن عائلة STM32 فلا داعي للقلق أذا قمت بالبرمجة والتطوير على متحكم وأردت الأنتقال لمتحكم أخر فيمكنك هذا بكل سهولة. تمتاز أيضا عائلة المتحكمات STM32 برخص سرعها حتى أن سعرها أرخص من بعض المتحكمات ٨ بت.
تحتوي عائلة المتحكمات STM32 على ١١ مجموعة مقسمة إلي ٣ أصناف
أولا من حيث الأداء العالي High-performance
وتشمل STM32H7 و STM32F7 و STM32F4 و STM32F2 وتمتاز بقدرة حسابية عالية وبدعمها لتكنولوجيا ARTTM Accelerator التي تيتج تنفيذ التعليمات مباشرة من ذاكرة الفلاش بدون انتظار وسرعات تصل إلي ٤٠٠ ميجا هرتز، وهي مناسبة لتطبيقات المالتيميديا والجرافيكس ومعالجة الأشارات الرقمية.
من حيث الأداء المتوسط Mainstream
وتشمل STM32F0 و STM32F1 و STM32F3 وتمتاز برخص سعرها وصغر حجمها حيث أنها مناسبة للعديد من التطبيقات التجارية وتمتاز بسرعات تصل إلي ٧٢ ميجا هرتز.
ذات استهلاك قليل للطاقة Ultra Low Power
وتشمل STM32L4 و STM32L4+ و STM32L0 و STM32L1 وتمتاز طبعا بقلة أستهلاكها للطاقة مما يجعلها مناسبة للتطبيقات التي تعتمد على بطارية للتشغيل وتمتاز بدعمها لتكنولوجيا Dynamic Voltage Scaling - DVS التي تتيح تحسين أستهلاك المعالج للطاقة بناء على التردد المستخدم.
لوحة ديسكفري STM32F429I DISCOVERY STM32F429I-DISC1
تمتاز لوحة ديسكفري بإحتواءها على المتحكم STM32F429ZI ذو الأداء العالي ويحتوي على نواة Arm® Cortex®-M4 ٣٢ بت بسرعة تصل إلي ١٨٠ ميجا هرتز تحتوي على وحدة للمعاملات العشرية Floating point unit (FPU) single precision ووحدة لدعم تعليمات معالجة الأشارات الرقمية DSP ووحدة لحماية الذاكرة memory protection unit - MPU. كما يحتوي المتحكم STM32F429ZI على ذاكرة فلاش ٢ ميجا بايت وذاكرة رام ٢٥٦ كيلو بايت.
ومن خصائص لوحة ديسكفري STM32F429I DISCOVERY
- تدعم نظام التشغيل mbed™ من شركة أرم
- تعمل على فولتية ٣ أو ٥ فولت
وتحتوي على الأتي
- برمجية ST-LINK/V2-B
- منفذ USB للبرمجة وللتخزين Mass storage
- شاشة ٢,٤ بوصة حساسة للمس QVGA TFT LCD
- ذاكرة SDRAM ٦٤ ميجا بايت
- حساس للحركة جيروسكوب ST-MEMS ثلاثي الأبعاد
- ٦ لمبات ليد ٢ منهم يمكن برمجتهم
- زرين أحدهما لأعادة التشغيل والأخر يمكن برمجته
وللعلم هناك الكثير من اللوحات تحتوي على متحكمات STM32 والتي يمكن استخدامها لتطبيق الدروس فلا داعي للتقيد بلوحة ديسكفري فمثلا لوحة STM32 NUCLEO متوافرة لدى Future Electronics Egypt أو UGE Electronics
وفيما يلي بعض الروابط والكتيبات الهامة التي سنحتاجها لاحقا
- صفحة المتحكم STM32F429ZI حيث تحتوي على العديد من التطبيقات
- الداتا شيت Datasheet
- الدليل المرجعي RM0090 Reference manual
- صفحة لوحة ديسكفري 32F429I DISCOVERY
- دليل المستخدم User manual
ونستكمل المرة القادمة مع تجهيز بيئة العمل لبرنامج TrueStudio ان شاء الله والي اللقاء.
المنشورات: 1
المشاركون: 1