تعد إدارة الطاقة أمرًا بالغ الأهمية لتطبيقات السيارات، وتختلف متطلبات الطاقة بشكل كبير عن الأجهزة المحمولة، بما في ذلك:
- استهلاك للطاقة يقارب الصفر أثناء ركن السيارة. ينبغي أن يظل لدى السيارة ما يكفي من شحن البطارية لبدء التشغيل، حتى بعد مرور عدة أشهر.
- استجابة سريعة للغاية لتشغيل الكاميرا الخلفية والصوت وشاشة البداية (قبل تشغيل Android نفسه).
- التمهيد السريع في شاشة Android الرئيسية حتى يتمكن المستخدم من التفاعل مع الجهاز.
- استئناف/استعادة حالات التطبيق (مثل محطة الراديو وإرشادات الملاحة) بعد دورة الطاقة.
يعالج فريق Android Automotive مشكلات إدارة الطاقة الخاصة بالسيارات من خلال نظام جديد لإدارة الطاقة، بما في ذلك:
- سياسة القوة . تعرف على كيفية التأكد من تشغيل وإيقاف مكونات الأجهزة والبرامج (مثل العرض والصوت والتفاعل الصوتي) بشكل انتقائي حسب الحاجة.
- إدارة الطاقة . يحدد جهاز حالة الطاقة الذي يستخدمه Android Automotive، ويقدم مثالاً لتسلسلات السكون/إيقاف التشغيل/التنبيه، ويسرد خصائص HAL للمركبة المتعلقة بإدارة الطاقة.
- وضع المرآب . يحدد وضع الطاقة المنخفضة الذي تقوم فيه السيارة بتنفيذ مهام الصيانة الضرورية (مثل تحديثات نظام التشغيل والتطبيقات) أثناء ركن السيارة.
- إدارة وقت التمهيد . يحدد الاختلافات بين عمليات تمهيد Android وAndroid Automotive، ويقدم نصائح لتحسين وقت التمهيد، ويعطي تعليمات لبدء الخدمات مثل كاميرا الرؤية الخلفية في وقت مبكر من تسلسل التمهيد.
هندسة الأجهزة
كما هو موضح في الشكل أدناه، وحدة التحكم الدقيقة للمركبة (VMCU):
- واجهات مع الواجهة الأصلية للمركبة. على سبيل المثال، ناقل شبكة منطقة التحكم (CAN).
- يتحكم في قوة معالج التطبيق (AP)، الذي يتعامل مع المعلومات والترفيه، على افتراض أن AP يعمل بنظام Android.
- يتصل بنقطة الوصول من خلال ناقل البيانات ودبابيس الإدخال/الإخراج (GPIO) للأغراض العامة لإبلاغ الأنشطة مثل انتقالات الحالة.
الشكل 1. كتل الأجهزة
عند إيقاف تشغيل السيارة، تدخل نقطة الوصول في إحدى الحالات التالية:
يحدث السكون عندما تقرر وحدة VMCU الاحتفاظ بالطاقة الرئيسية لنقطة الوصول للاستيقاظ الفوري. عادةً، سيتم إرسال إشارة تنبيه إلى نقطة الوصول من خلال GPIO.
يحدث السبات عندما تقرر وحدة VMCU الاحتفاظ بمحتويات الذاكرة أثناء قطع الطاقة الرئيسية. عادةً ما تقوم نقطة الوصول بتحميل محتويات الذاكرة المحفوظة عند التشغيل التالي.
يحدث إيقاف التشغيل عندما تقرر وحدة VMCU الاحتفاظ بالبطارية. يجب أن تقوم نقطة الوصول بالتمهيد البارد عند التشغيل التالي.
يجب أن يكون ناقل البيانات VMCU-AP عبارة عن واجهة ثنائية الاتجاه مثل الواجهة الطرفية التسلسلية (SPI)، ويجب أن يتم عرضه في HAL للمركبة. يمكن استخدامه لإرسال أحداث مثل:
- عرض AP أو إيقاف تشغيله.
- تنبيه AP (يمكن أن يحدث من خلال GPIO).
- عرض كاميرا الرؤية الخلفية AP أو إيقاف تشغيلها.
- اكتمل إيقاف تشغيل AP (إلى VMCU).