הקדמה
נתקלים לעיתים
Embedded
בוני מערכות
בשלבים מתקדמים בפרויקט בקושי לעמוד
בדרישות תזמון במיוחד מול ממשקים למערכות
לא מאוישות. לכן תוספת יכולות זמן אמת כבר
בשלבים הראשונים יכולה לחסוך הרבה עוגמת
נפש.
מדוע בחירת מרכיבים
הינה
Embedded
למערכת
משימה מורכבת ?
Desktop
הדרישה למערכות מחשב ליישומי
גדולה מאד ולכן ליצרנים משתלם
Server
ו
לבנות ולהציע מיגוון מערכות מחשב מלאות.
משתמש הבוחר מערכת כזו אינו חייב להרכיב
אותה מאבני בנין שירכוש מספקים שונים, אלא
יכול פשוט לבחור מתוך דף נתונים ומחירים של
מערכת מלאה. גם הבחירה במערכת ההפעלה
היא פשוטה : הוא יבחר בדרך כלל בגירסא
. לעומת זאת מערכות
Windows
או
Linux
של
עונות למגוון עצום של דרישות
Embedded
ובחירת המרכיבים מסובכת יותר.
כמעט אף פעם לא ניתן לרכוש מערכת מלאה
כדאי לשלב יכולות לזמן אמת בחלק גדול ממערכות
Embedded
ויש צורך לבנות אותה
Embedded
עבור ישום
מאבני בנין של יצרנים שונים. בחירת מערכת
ההפעלה גם היא משימה מורכבת יותר, ובה
נתרכז במאמר זה .
הדרישות מהמערכת
מהנדס המערכת המודע למכלול המרכיבים
הטכניים של המוצר מגדיר את דרישותיו
מהמוצר:
. אילו ביצועים, איזה הספק איזה מחיר? -
1
שלשת אלה יובילו לבחירת המעבד.
. מול אילו התקנים תעבוד המערכת? – מוביל
2
I
/
O
לבחירת הממשקים : מודולי \ כרטיסי ה
. באיזה אופן עובדת המערכת מול מפעיל אנושי
3
ומול התקנים חיצוניים? - מוביל לבחירת מערכת
ההפעלה .
בחירת המעבד
עבור כל מעבד מוצע ניתן לקבל מהיצרן את
,)
MIPS
הביצועים שלו (למשל לפי מדדים כמו
ההספק והמחיר. קל למצוא מענה לדרישות
הספק ומחיר. עבור מענה לדרישות ביצועים
אפשר להסתמך על מידע נוסף מפרויקטים
Tenasys ,
אסף גליל
אחרים או לבצע תכנית דוגמה להערכת
הביצועים. כך ניתן להרכיב רשימה של מעבדים
אפשריים לפתרון.
מאמר זה מתרכז במעבדים ממשפחת אינטל
המקובלים כפתרון מצוין
X
86 -
ותואמי אינטל
בתחומים רבים.
Embedded
למערכות
בחירת הממשקים
הדרישות כוללות הגדרות ההתקנים שמולם
המוצר צריך לעבוד - פרוטוקולים ,קונקטורים
וכו. לכל ממשק ישנם בדרך כלל מספר ספקים
אפשריים. הבחירה ביניהם תתכנס לספק נבחר
אחד אחרי בחירת מערכת ההפעלה.
בחירת מערכת ההפעלה
ממשק מול מפעיל אנושי :
האם נדרש ממשק כזה, ואם כן - האם יש יתרון
משוכלל או לפונקציות מורכבות
GUI
לממשק
של ניהול דיסק.
ממשק מול התקנים לא מאוישים
לכל פרוטוקול יש הגדרות בסיסיות. למשל עבור
Baud
Rate
תקשורת טורית ישנן הגדרות של
וממשק פיזי.
EMBEDDED & MICROPROCESSORS
מוסף מיוחד
New-Tech Magazine l 80