Table of Contents
سیستم های جاسازی شده اغلب نیاز به ادغام زبان های برنامه نویسی با اجزای سخت افزاری دارند تا اطمینان حاصل شود که ملاحظات طراحی مناسب برای توسعه راه حل های قابل اعتماد و موثر تعبیه شده ضروری است.
انتخاب زبان برنامه نویسی مناسب
انتخاب یک زبان برنامه نویسی مناسب بستگی به الزامات سیستم، محدودیت های سخت افزاری و نیازهای عملکردی دارد.زبان های مشترک شامل C، C++ و مجمع، هر کدام سطوح مختلف کنترل و پیچیدگی را ارائه می دهند.
قابلیت های سخت افزاری و Constraints
طراحی برای سازگاری سخت افزاری شامل درک معماری پردازنده، محدودیت های حافظه و رابط های محیطی است. اطمینان از زبان برنامه نویسی و ابزار پشتیبانی از سخت افزار هدف برای یکپارچه سازی ضروری است.
Real-Time Performance در نظر گرفته شده
بسیاری از سیستم های جاسازی شده نیاز به قابلیت پردازش زمان واقعی دارند.زبان برنامه نویسی و ساختار کد باید زمان اجرای قابل پیش بینی و حداقل تاخیر را برای پاسخگویی به مهلت های سیستم تسهیل کند.
توسعه و ابزار Debugging
توسعه موثر شامل استفاده از ابزارهایی است که از اشکال زدایی سخت افزار، شبیه سازی و تست کردن پشتیبانی می کند. Compatibility این ابزارها با زبان برنامه نویسی انتخاب شده، بهره وری توسعه و قابلیت اطمینان سیستم را افزایش می دهد.