סקירה כללית

ניהול צריכת החשמל הוא קריטי לאפליקציות רכב, ודרישות הספק שונות מאוד ממכשירים ניידים, כולל:

  • צריכת חשמל כמעט אפסית בזמן שהרכב חונה. לרכב עדיין צריך להיות מספיק טעינת סוללה כדי להתניע, גם לאחר חודשים רבים.
  • תגובת הפעלה מהירה במיוחד עבור מצלמה אחורית, שמע ומסך פתיחה (לפני האתחול של אנדרואיד עצמה).
  • אתחול מהיר למסך הבית של אנדרואיד כך שהמשתמש יוכל ליצור אינטראקציה עם המכשיר.
  • המשך/שחזר מצבי אפליקציה (כגון תחנת רדיו והנחיית ניווט) לאחר מחזור ההפעלה.

צוות Android Automotive מטפל בבעיות ניהול צריכת חשמל ספציפיות לרכב באמצעות ערכת ניהול צריכת חשמל חדשה, הכוללת:

  • מדיניות כוח . למד כיצד להבטיח שרכיבי חומרה ותוכנה (כגון תצוגה, שמע ואינטראקציה קולית) מופעלים ומכבים באופן סלקטיבי לפי הצורך.
  • ניהול צריכת חשמל . מגדיר את מכשיר מצב הכוח המשמש את Android Automotive, מספק רצפי שינה/כיבוי/ערות לדוגמה, ומפרט את מאפייני ה-HAL של הרכב הקשורים לניהול צריכת חשמל.
  • מצב מוסך . מגדיר מצב צריכת חשמל נמוכה שבו הרכב מבצע משימות תחזוקה הכרחיות (כגון עדכוני מערכת הפעלה ואפליקציות) בזמן שהרכב חונה.
  • ניהול זמן האתחול . מגדיר הבדלים בין תהליכי האתחול של Android ו-Android Automotive, מספק טיפים לאופטימיזציה של זמן האתחול ונותן הנחיות להתחלת שירותים כגון המצלמה האחורית בשלב מוקדם של רצף האתחול.

ארכיטקטורת חומרה

כפי שמודגם באיור שלהלן, יחידת המיקרו-בקר לרכב (VMCU):

  • מתממשקים עם הממשק המקורי של הרכב. לדוגמה, האוטובוס של Controller Area Network (CAN).
  • שולט בעוצמה של מעבד האפליקציות (AP), המטפל במידע ובידור, בהנחה שה-AP מופעל על ידי אנדרואיד.
  • מתקשר ל-AP דרך אפיק הנתונים וסיכות I/O למטרות כלליות (GPIO) כדי ליידע פעילויות כגון מעברי מצב.

    בלוקים של חומרה

    איור 1. בלוקים של חומרה

בכיבוי הרכב, ה-AP נכנס לאחד מהמצבים הבאים:

  • שינה מתרחשת כאשר ה-VMCU מחליט לשמור על הכוח העיקרי של ה-AP להתעוררות מיידית. בדרך כלל, אות התעוררות יישלח ל-AP דרך ה-GPIO.

  • מצב תרדמה מתרחש כאשר ה-VMCU מחליט לשמור על תוכן הזיכרון תוך ניתוק המתח הראשי. בדרך כלל, ה-AP טוען את תוכן הזיכרון השמור בהפעלה הבאה.

  • כיבוי מתרחש כאשר ה-VMCU מחליט לשמור סוללה. ה-AP חייב לאתחל קר בהפעלה הבאה.

אפיק הנתונים VMCU-AP חייב להיות ממשק דו-כיווני כמו ממשק היקפי טורי (SPI), ועליו להיות חשוף ב-HAL של הרכב. זה עשוי לשמש לשליחת אירועים כגון:

  • תצוגת AP פועלת או כבויה.
  • התעוררות AP (יכול להתרחש דרך ה-GPIO).
  • תצוגת מצלמה אחורית AP פועלת או כבויה.
  • כיבוי AP הושלם (ל-VMCU).