يحتوي هذا المستودع على تعريف API لـ Secure Debug Manager (SDM).
SDM هو مكون جانب المضيف الذي يقوم بتنفيذ بروتوكول تصحيح آمن. يتم عرض بنية نظام مجردة للتصحيح الآمن أدناه.
عميل التصحيح هو العملية التي تطلب الوصول إلى تصحيح الأخطاء لهدف مقفل. عادةً ما يكون هذا عبارة عن IDE أو مصحح أخطاء مستقل يستخدمه مطور أو فني، ولكن يمكن أن يكون أي نوع من الأدوات التي تحتاج إلى الوصول لتصحيح الأخطاء إلى الهدف. يتم استخدام SDM بواسطة Debug Client لإلغاء تأمين الوصول إلى تصحيح الأخطاء بشكل آمن.
متطلبات SDM API هي كما يلي:
تعمل واجهة SDM API على تمكين الأدوات لدعم مجموعة متنوعة من تطبيقات تصحيح الأخطاء الآمنة باستخدام واجهة برمجة تطبيقات واحدة. يتم تشجيع بائعي الأدوات على استخدام واجهة برمجة التطبيقات (API) هذه لتخفيف عبء الدعم على موفري البرامج والسيليكون، وكذلك على أنفسهم، ولتوفير تكامل بسيط وسهل الاستخدام للتصحيح الآمن لمستخدميهم.
الهدف هو أن يقوم بائعو السيليكون أو البرامج بتوفير تطبيق لواجهة برمجة التطبيقات (API) كمكتبة مشتركة، يتم تضمينها مع الأدوات كجزء من دعم الجهاز.
تم تصميم واجهة برمجة تطبيقات SDM لتكون مستقلة عن بنية تصحيح الأخطاء، لذا يمكن استخدامها في بنيات تصحيح الأخطاء بخلاف Arm ADI. ومع ذلك، فإن تطبيق معين لواجهة برمجة التطبيقات (API) سيدعم فقط بنيات تصحيح الأخطاء التي تم كتابتها من أجلها. أيضًا، تم حاليًا تحديد واجهة برمجة التطبيقات (API) الخاصة بـ Arm ADI فقط.
تدعم SDM API أي بروتوكول تصحيح آمن. يتم توفير تطبيق مرجعي لبروتوكول PSA Authenticated Debug Access Control (ADAC). وكجزء من هذا التنفيذ المرجعي، تم التخطيط لواجهات برمجة التطبيقات الإضافية ذات المستوى الأدنى. ستحدد هذه الطبقات مثل موفر بيانات الاعتماد وواجهة صندوق بريد تصحيح الأخطاء.
يوجد ملف الرأس secure_debug_manager.h
الرئيسي في الدليل include/
.
يتوفر ملف تكوين Doxygen لإنشاء وثائق لواجهة برمجة التطبيقات (API).
سيتم تضمين ملف بيان XML في مكتبة SDM المشتركة. يعتبر ملف xml/example-manifest.xml
المضمن مثالًا للبيان لأغراض التجربة.
يخدم البيان عدة أغراض:
في النهاية سيتم إنشاء مخطط للبيان.
تم تحديد البنية العامة لواجهة برمجة التطبيقات (API) بشكل جيد، وهناك بعض التفاصيل قيد التقدم. هو موضع تقدير جميع ردود الفعل.
لم يتم بعد تحديد واجهات برمجة التطبيقات ذات المستوى الأدنى ذات الصلة بـ PSA ADAC.
تتم تغطية الملفات بواسطة ترخيص BSD 3-Clause.
حقوق الطبع والنشر © 2020-2022 ارم المحدودة.