Renesasمحیط توسعه مجازی را برای نرم افزارهای خودرو راه اندازی می کند
پلت فرم مجازی کلید در دست به مهندسان اجازه می دهد تا نرم افزارهای کاربردی را قبل از در دسترس بودن دستگاه ها یا تابلوهای ارزیابی توسعه دهند، و ابزار اشکال زدایی و ردیابی چند هسته ای به کاربران اجازه می دهد نرم افزار را تحلیل و ارزیابی کنند که گویی روی یک تراشه واقعی اجرا می شود.
Renesas Electronics یک محیط توسعه مجازی را برای توسعه و ارزیابی عملیاتی نرم افزار کاربردی خودرو مورد نیاز برای پشتیبانی از آخرین الزامات معماری الکتریکی/الکترونیکی (معماری E/E) راه اندازی کرده است.
این محیط شامل یک پلت فرم مجازی کلید در دست است که به مهندسان اجازه می دهد تا نرم افزار کاربردی را قبل از در دسترس بودن دستگاه ها یا تابلوهای ارزیابی توسعه دهند. همچنین یک ابزار اشکال زدایی و ردیابی چند هسته ای برای کاربران وجود دارد که بتوانند عملکرد نرم افزار خود را به گونه ای که گویی روی یک تراشه واقعی اجرا می شود، تجزیه و تحلیل و ارزیابی کنند.
هیروشی کاواگوچی، معاون بخش توسعه نرم افزار خودرو در Renesas، گفت: “با تکامل معماری E/E، تقاضای فزاینده ای برای طراحی نرم افزاری وجود دارد که می تواند عملکرد را در سطح سیستم به حداکثر برساند. در عین حال، افزایش زمان و هزینه مرتبط با توسعه نرم افزار به یک چالش بزرگ تبدیل شده است. محیط توسعه نرم افزار یکپارچه ما که می تواند در سیستم های دروازه، توسعه ADAS و xEV مورد استفاده قرار گیرد، به مشتریان امکان می دهد از مقیاس پذیری محصولات Renesas مانند R-Car و خانواده RH850 برای توسعه نرم افزار و سخت افزار بهره مند شوند.
همانطور که نرم افزار به بخش مهمی از خودرو تبدیل می شود، نرم افزار کاربردی مشتریان بزرگتر و پیچیده تر می شود. مشتریان به منظور افزایش ارزش نرم افزار خود به دنبال روش ها و محیط های جدید توسعه هستند تا نرم افزارهای بسیار قابل اعتماد را با سرعت بیشتری توسعه دهند.
پلتفرم کلید در دست مجازی یک محیط توسعه نرم افزار کاربردی است که از محیط توسعه پلت فرم مجازی R-Car (R-Car VPF) و یک کیت توسعه نرم افزار (R-Car SDK) تشکیل شده است که شامل کتابخانه های نرم افزاری از پیش تست شده و کد نمونه است. R-Car VPF مبتنی بر کیت های توسعه مجازی ساز (VDK) از Synopsys است و مدل های مجازی مالکیت معنوی (IP) مخصوص R-Car را برای سفارشی سازی برای دستگاه های R-Car یکپارچه می کند. با قرار دادن R-Car SDK روی این پلتفرم، مهندسان را قادر میسازد تا فوراً توسعه نرمافزار کاربردی را به صورت مجازی شروع کنند. پلتفرم به طور دقیق رفتار تراشه واقعی را بازسازی می کند و بنابراین نیاز به ایجاد یک محیط توسعه با یک هیئت ارزیابی فیزیکی را از بین می برد. چندین کاربر همچنین می توانند نرم افزار را به طور همزمان روی رایانه های شخصی یا سرورهای جداگانه توسعه دهند.
ابزار اشکال زدایی و ردیابی چند هسته ای برای تجزیه و تحلیل و ارزیابی عملکرد نرم افزار است. هنگامی که مهندسان توسعه چندین مؤلفه نرم افزاری را در کنار یکدیگر بر روی پلت فرم مجازی کلید در دست کامل کردند، گام بعدی این است که نرم افزار را یکپارچه کرده و تأیید کنیم که روی یک تراشه واحد اجرا می شود. اجزای نرم افزار منابعی مانند چندین CPU و IP در SoC های R-Car را به اشتراک می گذارند. اگر مشکلات عملیاتی پس از یکپارچه سازی اجزای نرم افزار شناسایی شوند، برای تجزیه و تحلیل و حل این مسائل نیاز به کار بسیار زیادی است.
با در نظر گرفتن این موضوع، Renesas ابزار اشکالزدایی و ردیابی چند هستهای را ایجاد کرد که فرآیند تجزیه و تحلیل و شناسایی دلایل خطاهای ناشی از تعامل منابع سختافزاری متعدد در SoCهای R-Car را ساده میکند. این امکان اشکال زدایی همزمان و همزمان کل معماری ناهمگن R-Car را بدون استفاده از دستگاه واقعی فراهم می کند. این به شناسایی مشکلات احتمالی کمک می کند و در نتیجه روند توسعه را تسریع می کند.
محیط توسعه برای R-Car S4 SoC برای دروازههای خودرو در دسترس است. رنساس برنامه هایی برای پشتیبانی از R-Car V4H و همچنین نسخه های آینده محصولات R-Car و MCU های خودرو RH850 دارد.
embedded : منبع
Parsaland Trading Company with many activities in the fields of import and export, investment consulting, blockchain consulting, information technology and building construction