Enroll Course: https://www.coursera.org/learn/advanced-armv8-m-features

مقدمة عن الدورة

تتضمن الدورة النهائية مميزات متقدمة واختيارية يمكن تكوينها في نظام Cortex-M. يمكن أن تساعد هذه الميزات في تلبية متطلبات مشاريع معينة مثل الأمان والأداء. ليست جميع هذه المواضيع ذات صلة بكل مشروع يعمل على Cortex-M، لذا يمكنك اختيار المواضيع التي تناسب احتياجاتك.

المحتوى الدراسي

المزامنة

تصف هذه الوحدة الآلية في بنية Armv8-M لمشاركة الموارد مثل الأجهزة بين مختلف الخيوط والمعالجات في نظام M-profile.

إدارة الذاكرة المؤقتة

تهدف هذه الوحدة إلى أن تكون وحدة على مستوى عالٍ حول الذاكرة المؤقتة لأنظمة M-profile، حيث تغطي المصطلحات الأساسية حول الذاكرة المؤقتة وصولاً إلى تكوين واستخدام الذاكرة المؤقتة لتحسين الأداء في أنظمة M-profile التي تتضمن تنفيذات أكثر تعقيدًا مثل Cortex-M7 و Cortex-M55.

ملحق DSP

يمثل ملحق DSP ميزة اختيارية لتطبيقات Armv8-M Mainline التي تسمح بتنفيذ عمليات DSP بواسطة تعليمات مخصصة.

ملحق النقطة العائمة

يمثل ملحق النقطة العائمة ميزة اختيارية لتطبيقات Armv8-M Mainline التي تسمح بتنفيذ العمليات النقطة العائمة بواسطة وحدة النقطة العائمة المخصصة (FPU) في الأجهزة.

ملحق مؤقت SysTick

تتناول هذه الوحدة مؤقت SysTick، الذي يعد إلزاميًا في تنفيذات Armv7-M و Armv8-M Mainline، واختياريًا في تنفيذات Armv6-M و Armv8-M Baseline.

ملحق الأمان (TrustZone لـ Arm8-M)

تتناول هذه الوحدة ملحق الأمان الاختياري في تنفيذات Armv8-M Mainline. يُعتبر ملحق الأمان أيضًا خيارًا لتنفيذات Armv8-M Baseline.

ملحق PACBTI

تصف هذه الوحدة ملحق رمز المصادقة المؤشر (PAC) وتحديد هدف الفرع (BTI) الذي تم تقديمه كجزء من بنية Armv8.1-M.

ملحق متجه M-profile (MVE)

تعد هذه الوحدة أساسًا أساسيًا لدورة تدريب MVE. تقدم القصة وميزات الهندسة والدعم البرمجي والأدوات لـ MVE.

Enroll Course: https://www.coursera.org/learn/advanced-armv8-m-features