"اختيار بوين" ARM اللحاء-M4 واللحاء-M0 + الأولوية المقاطعة المتداخلة والاستباق

يجلس على شنغهاي الى بكين عالية السرعة السكك الحديدية، رحلة طويلة حقا تشعر بالملل (لم تحصل الوصول المباشر إلى السكك الحديدية عالية السرعة، ويمكن أن يستغرق سوى مهل توقف توقف توقف، هالة، يكون عصر السكك الحديدية عالية السرعة، ولكن حتى مع ذلك، أعتقد أن الجامعة عطلة محطة البيت عشر ساعات وقت السيارة الخضراء آه، ها ها ها)، ثم قليلا "برعم الكتابة القلب"، وليس مساعدة تنفس الصعداء - "الربيع" اليوم آت، الربيع لماذا قرصة نقلت وأعتقد أننا نعرف كل شيء ، ها ها ها. هذا امر جيد، يمكنني مهل وغنائية الكتابة، والمشي. . .

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

لأولوية المقاطعة ينعكس الطلب بشكل رئيسي في تكوين النظام في الواقع هناك عدة محتملة حالة مصدر المقاطعة، وهذه المرة من أجل ضمان تنفيذ موثوق للقانون، علينا أن ننظر في القضيتين حقيقي جدا، واحد هو أنه إذا كان اثنان أو أكثر المقاطعات في نفس الوقت، في انتظار طلب إلى وحدة المعالجة المركزية، والقرارات وحدة المعالجة المركزية التي تقدمت روتين خدمة المقاطعة المقابلة، المشكلة الثانية هي أن وحدة المعالجة المركزية حاليا بالفعل في الاستجابة لخدمة المقاطعة، ثم جاء طلب المقاطعة آخر، سواء للسماح لتيار المقاطعة خدمة المقاطعة بدلا الاستجابة لطلب المقاطعة جديد من المشاكل التي تعشش المقاطعة نحن غالبا ما يقولون، لا تقل لي لا يعتبر ها (إذا كان الأمر كذلك، لا أستطيع إلا أن أقول بصراحة، هذا غير مسؤول للانخراط في رقاقة واحدة، وعلى الأرجح يرتفع الى مشروع إمكانات مخاطر علة)، في هذه الحالة وضعت أيضا في الكتابة، هوه، هوه. التي جاء السؤال، الآن المزدهرة ARM اللحاء-M4 وM0 + نواتين، فهي كيفية حل هاتين المشكلتين، لأن النواتين في إدارة الأولوية مقاطعة بعض الاختلافات الطفيفة (على الرغم من NVIC وبنك التسليف والادخار هما سجلات إدارة)، حتى هنا أنا على حدة، بالإضافة إلى ذلك، كجزء من نواة المقاطعة قضية إدارة الأولويات، لذلك هذه المعلومات لن تجد في الدليل الرسمي لمصنعي أشباه الموصلات الرئيسية، ونحن فقط يمكن أن تعزى مباشرة إلى المنزل ARM الأساسية للبحث عن الموقع الرسمي، وأقترح أن كنت مهتما في في الموقع الرسمي للARM M4 وM0 + الأساسية اليدوي تحميل بسيط تشو تشو، قد يكون هناك مكاسب غير متوقعة أوه، أوه:

ARM اللحاء-M0 + والأولوية المقاطعة المتداخلة

أم M4 M0 + الأساسية، في الواقع، انهم يقطع الأولوية من قبل NVIC وبنك التسليف والادخار وسجلين لإدارة اثنين، حيث أعرف ARM الافتراضي الجميع المقاطعة مصادر في المقاطعة نواة وIRQ المقاطعات كازاخستان (I اللعين غرامة لم يذهب أي على أكثر، هاه)، في حين أن IRQ المقاطعة إدارة وقيادة من قبل NVIC، النواة المقاطعة الإدارة هي أن يهيمن عليها بنك التسليف والادخار، ونحن نتحدث عن IRQ المقاطعة مسألة ذات أولوية (على المقاطعة تمكين وتعطيل يست ضمن نطاق هذه المناقشة ها)، وجدت اليدوي الأساسية مفتوحة M0 + NVIC_IPR التسجيل (سجلات الأولوية المقاطعة) كما هو مبين أدناه:

ألاحظ ملحوظ تسليط الضوء على عدد قليل، وعدد قليل يمكن أن تستخرج من العديد من القضايا الأساسية، وهي الأولى NVICIPR ما مجموعه ثمانية السجلات، كل إدارة السجل 4 IRQ المقاطعات، عد الضرب الصيغ، سوف نفهم لماذا M0 + IRQ مصدر يعتمد فقط تصل إلى 32، بالإضافة إلى 16 مقاطعة النواة، ومن ثم الاعتماد على الصيغ بالإضافة إلى ذلك، أن M0 + هو ما يصل إلى 48 مصادر المقاطعة، لذلك M0 + خارج جيد نسبيا وبينما كان يتحدث M4 فيما يتعلق الصداع، هاه، المشكلة الثانية هي منخفضة السجل الأولوية داخل قيم التكوين يشير إلى أن المقابلة المقاطعة أولوية أعلى؛ المسألة الثالثة هي ثمانية في PRIxx فقط في أعلى اثنين بت فعالة، في الواقع، M0 + الوسائل أن أربعة فقط من الأولوية التي هي 0،1،2،3،4، حيث 0 هي أعلى أولوية. السؤال الرابع، لماذا أضع وأخيرا أقول، لأنه من الأسهل إلى تجاهل المشكلة، وهذا هو، كلمة يمكن الوصول إليها، وهذا يعني أن هذه السجلات تعمل فقط عن طريق الكلمة، وتذكر ان لا تظهر مهارات البرمجة لدينا، ومؤشر استخدام نقطة بايت فقط ل الأولوية المقاطعة الفردية في تكوين خط. أما بالنسبة لمشكلة التعشيش، M0 + بسيط نسبيا، وهذا هو، طالما أن الأولوية المقاطعة المقابلة هي أعلى مما هو عليه في أي وقت للاستيلاء على أولوية منخفضة المقاطعة الخدمة. كما المقاطعة النواة، والأولوية المقاطعة بالتسجيل SCB_SHPR أن تدار من قبل وحدة بنك التسليف والادخار هو مبين أدناه، هو حقيقة أننا عادة ما تستخدم الأولوية المقاطعة systemtick مع التكوين NVIC، لن أخوض هنا. أيضا، وأذكر هنا أننا إذا الأولوية يتم تكوين، ثم الافتراضي المقاطعة عدد ناقلات المقابلة مصدر السفلي من أولوية أعلى، ولكن كما ذكرت من قبل، وإنني أوصي بشدة أنه في حالة انقطاع لأكثر من أفضل السبل لاستخدام يتم تكوين كل من أولوية المقاطعة المطابقة وفقا للاحتياجات الفعلية والمخاطر المحتملة تجنب.

ARM اللحاء-M4 والأولوية المقاطعة المتداخلة

ذكرت واحد، على الرغم من أن مجموعة التعليمات M4 هو متوافق مع M0 +، ولكن في إدارة المقاطعة أولوية هناك فرق، لأن أكثر M4 مصدر المقاطعة (بحد أقصى 256)، بحيث إدارتها هي الأولوية المقاطعة معقدة قليلا، ولكن تأكد من قراءة بعناية على، لأننا عادة ما يتم استخدامها أكثر شيوعا، ولكن أنا متأكد من عدم استخدام كل من هو الصحيح، لماذا؟ أنا لا تزال أقل من التحلل (كن مطمئنا، لا حد لها، هاه)، قبل أن يسافرا الخارطة:

مواصلة البحث يسلط الضوء على شخصية، حتى M4 هو 4 * 16 + 60 = 256 مصادر المقاطعة، سجل الثاني 60 الذي تديره البايت (نتمكن من مواصلة قوة التحميل مع المؤشر، هكتار)، وM0 + المركز الثالث بنفس القيمة التي هي أصغر وأعلى أولوية، والأخير هو الفارق الأكبر هو أن كل الإرسال من 8 بت البيانات الخاصة بك يمكن أن يكون كل تعريف الأولوية المقاطعة، في هذه النقطة، يتم طرح سؤال ، أن متوسط M4 بأعلى مستوى الأولوية 256 يمكن القيام به. ويمكنني أن أقول فقط أننا نريد أكثر من ذلك، هاه، هاه، لا يزال لرؤية شخصية، وينظر PRIGROUP تحديد هذه البيانات 8 بت في النهاية كيفية استخدامها، وهنا كان هناك اثنان ولاية جديدة، وهي الأولوية المجموعة وSubpriority، كما لهذين الأولوية ماذا يعني أن نستمر في الشكل 2، علينا أولا فهم بعناية فهم، أنا أشرب الماء أولا. . . طيب، تبقى العودة من اثنين التالية يمكن أن ينظر إليها في FIG M4 الأساسية، وينقسم إدارتها المقاطعة الأولوية في جزأين، واحد هو أولوية الأولويات المجموعة الفرعية، أي هو مجموعة أولوية الإدارة الاستباقية مستوى (أي ما إذا كان التعشيش)، والذي حدد المقاطعة أولوية عالية (منخفضة القيمة) يمكن استباق أقل مجموعة ذات أولوية (قيمة عالية) توقف، ولكن إذا كانت الأولوية المجموعة هي نفسها، حتى إذا كان الطفل هو الأولوية على لا استبقت قاو تنفيذ الأولوية المقاطعة، أن هناك الرفاق لطرح الأسئلة، أن قاتمة الأولوية الطفل؟ أوه، كما قال FIG 2، في حالة من نفس المجموعة ذات الأولوية، تعدد طلبات المقاطعة تحدث في وقت واحد، قد يكون مثل هذا الوضع أقل انخفاض الفرعية الأولوية فقط في انتظار مؤقتا الانتظار يتم تنفيذ الأولوية الأولى، وآنذاك أعلى الفرعية هوه، هوه. ودور PRIGROUP عاد هو تكوين كيف يتم تخصيص NVIC حقل البيانات 8 بت إلى أولوية الفرعية والاستباق الأولوية، في ظل الظروف العادية، فمن الأفضل لكل إقامة 4 وعمه Xiaoye كل من هذه، و أي يمكن أن تكون مجهزة مع كل ما يصل إلى 16 الأولوية الرب، وتأتي من PRIGROUP، أوه، هو في الواقع ثلاثة SCB_AIRCR بالتسجيل هو مبين في الشكل.

دعوة. . . برزت أخيرا الانتهاء، وأخيرا وضع هذه المسألة إلى الكتابة، وأنا يمكن أن تجعل الرأس إلى نقطة حيث مشاكل أخرى، ها ها ها. وبالإضافة إلى ذلك أنا فعلا كتب شيئا على رأس العديد من النظريات، ولكن بالفعل في ملفات رأس مكتبة ARM CMSIS في هذه الدالة API لبعض من (core_cm4.h وcore_cm0plus.h)، ولكن لم أكن عناء الخمول أو أكتب هذا، لا يزال لدي أن تعرف هذه المعرفة لماذا هذه الفكرة في الأذى. ولكن في النهاية، وأنا لا تزال تعطي M0 + وM4 التكوين أولوية المقاطعة اثنين من تكوينات لغالبية أصدقاء إشارة بو لذلك، ثم والآخر هو عدم الحديث، إلى أن تابع:

M0 +

NVIC_SetPriority (PORTA_IRQn، 1)؛

NVIC_SetPriority (PORTB_IRQn، 2)؛

M4 +

NVIC_SetPriorityGrouping (0x03)؛

NVIC_SetPriority (PORTA_IRQn، NVIC_EncodePriority (0x03،1، 2))؛

NVIC_SetPriority (PORTB_IRQn، NVIC_EncodePriority (0x03، 2، 2))؛

الديناصورات ليغو لاول مرة الجماعية حديقة الحيوان البريطانية تحولت "الحديقة الجوراسية".

لا يمكن القيام به قبل الحرير المطر 4 مفتاح والمعلومات الصناعية خبراء الأمن Wangshao جي تفسير رسمي "لكل حادث تعرض محطة توليد الكهرباء"

ممر لعبة "هالو الغراب فرقة" لتأكيد المعرض ChinaJoy 2018

"بطل الطريق" 2019 الصين فو مدينة تشنتشو رقص رياضي (قاعة الرقص) بدعوة البطولة الوطنية بداية

"رحلة ابنة البلد" تشاو يينغ فنغ شاو فنغ سادي مازوخي Ronghao جين تشانغ الغناء الحب الآية

قتل AWS الحوسبة السحابية: الحوسبة السحابية 40 سنة من التاريخ في شرنقة فراشة

انخفض التفاح لفتح في حالة من "الشتاء" في سهم يوم واحد ما يقرب من 10 في المئة الى 74100000000 $ تتبخر

منطقة البحث العقارية المحلية السياسة تحت الملكية الوطنية نمط التمايز السوق

مقاطعة الطريق: Stropharia انتزاع "جديدة" في السوق للمزارعين مساعدة يصبح غنيا

المادة NEW YORK ووتش CES2019 أبرز الملامح: بدء

أربعة الكلاسيكية من الصعب جدا أن تقرأ؟ مجموعة من طلاب المدارس الثانوية، "رحلة إلى الغرب" تكييفها في الدراما الحديثة

على خط منطقة بيع القياس خوض الكثير، تاوباو ما القلق؟