הבית > תערוכה > תוכן

כלי מערכת משובצים

Mar 08, 2019

כמו בתוכנות אחרות, מעצבי מערכת משובצים משתמשים במהדרים, מאספים ומפתחי באגים כדי לפתח תוכנות מערכת משובצות. עם זאת, הם עשויים גם להשתמש בכלים ספציפיים יותר:


במעבדי באגים או במחשבי מעגלים (ראה סעיף הבא).

כלי עזר להוספת בדיקת ביקורת או CRC לתוכנית, כך שהמערכת המשובצת יכולה לבדוק אם התוכנית תקפה.

עבור מערכות באמצעות עיבוד אותות דיגיטליים, מפתחים עשויים להשתמש במתמטיקה workbench כדי לדמות את המתמטיקה.

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

כלי פיתוח מבוסס מודל יוצר ו לדמות זרימת נתונים גרפיים דיאגרמות תרשים המדינה UML של רכיבים כמו מסננים דיגיטליים, בקרי המנוע, פרוטוקול פרוטוקול תקשורת ומשימות רב שיעור.

ניתן להשתמש במהדרים וקישורים מותאמים אישית כדי לבצע אופטימיזציה של חומרה מיוחדת.

מערכת משובצת עשויה להיות בעלת שפה מיוחדת או כלי עיצוב, או להוסיף שיפורים לשפה קיימת, כגון Forth או Basic.

חלופה נוספת היא להוסיף מערכת הפעלה בזמן אמת או מערכת הפעלה מוטמעת

דוגמנות וקוד יצירת כלים לעתים קרובות על בסיס מכונות המדינה

כלי תוכנה יכולים לבוא ממספר מקורות:


חברות תוכנה המתמחות בשוק המשובץ

מנוהל מתוך כלי פיתוח תוכנה של גנו

לפעמים, כלי פיתוח עבור מחשב אישי ניתן להשתמש אם המעבד מוטבע הוא קרוב משפחה מעבד משותף

ככל שהמורכבות של מערכות משובצות גדלה, כלים ברמה גבוהה ומערכות הפעלה עוברים למכונות שבהן זה הגיוני. לדוגמה, טלפונים סלולריים, עוזרי דיגיטליות אישיים ומחשבים צרכניים אחרים זקוקים לעתים קרובות לתוכנות משמעותיות שנרכשות או מסופקות על-ידי אדם שאינו יצרן האלקטרוניקה. במערכות אלה נדרשת סביבת תכנות פתוחה, כגון Linux, NetBSD, OSGi או Embedded Java, כך שספק התוכנה של צד שלישי יכול למכור לשוק גדול.


מערכות Embedded נמצאים בדרך כלל ב הצרכן, בישול, תעשייה, רכב, יישומים רפואיים. כמה דוגמאות של מערכות מוטבע הם נגני MP3, טלפונים ניידים, קונסולות משחקי וידאו, מצלמות דיגיטליות, נגני DVD ו- GPS. מכשירי בית, כגון תנורי מיקרוגל, מכונות כביסה ומדיחי כלים, כוללים מערכות משובצות כדי לספק גמישות ויעילות.