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

תוכנות משובצות

Mar 11, 2019

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


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


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


פיתוח תוכנה דורש שימוש במהדר חוצה, הפועל במחשב אך מייצר קוד הפעלה עבור התקן היעד. ניקוי באגים דורש שימוש באמולטור במעגל, JTAG או SWD. למפתחי תוכנה יש גישה לקוד המקור המלא של מערכת ההפעלה (OS).


גודל זיכרון האחסון ו- RAM יכול להשתנות באופן משמעותי. מערכות מסוימות פועלות ב 16 קילו של פלאש ו 4 קילו של זיכרון RAM עם מעבד ההפעלה ב 8 מגהרץ, מערכות אחרות יכולות להתחרות במחשבים עכשוויים. דרישות שטח אלה מובילות לעבוד יותר ב C או Embedded C + +, במקום C + +. שפות מתורגמות כמו BASIC (לדוגמה, למשל, מדגם Parallax יכול להשתמש ב- BASIC מהדור) ו- Java (Java ME Embedded 8.3 זמין עבור למשל ARM Cortex-M4, מיקרו-בקרים Cortex-M7 ו- ARM11 ישנים המשמשים בפטל פאי ואינטל גלילאו 2) נפוץ; בעוד שיישום שפת פייתון 3 המפורטת - MicroPython - זמין באופן מפורש לשימוש במיקרו-בקר, למשל 32 סיביות מבוססות ARM (כגון סיביות BBC: bit) ו- 16 סיביות microcontrollers PIC.