axem-solutions/dem
مدیر محیط توسعه مبتنی بر کانتینر برای توسعه سیستمهای تعبیهشده ️
این ابزار به توسعهدهندگان کمک میکند تا محیطهای توسعه یکنواخت و قابل انتقال را برای پروژههای embedded ایجاد کنند، بدون درگیر شدن با تنظیمات محلی سیستم
کاربرد:
این ابزار برای مدیریت محیطهای توسعه در پروژههای سختافزار-نرمافزاری (مثل میکروکنترلرها، سیستمهای real-time) طراحی شده. با استفاده از کانتینرها، تمام ابزارها، کامپایلرها و کتابخانهها در یک محیط ایزوله اجرا میشوند
در چه شرایطی بهتره استفاده شود؟
وقتی تیم توسعه بزرگی دارید و میخواهید همه با یک محیط دقیق کار کنند
وقتی میخواهید از مشکلات "روی سیستم من کار میکرد!" جلوگیری کنید
وقتی با ابزارهای خاص مثل arm-none-eabi-gcc یا openocd کار میکنید
چند مثال از موارد استفاده:
• توسعه فریمورک Zephyr RTOS با محیط کانتینری
• کامپایل کد برای STM32 بدون نصب ابزارها روی سیستم اصلی
• اشتراکگذاری محیط توسعه بین تیم با Git و یک فایل Docker ساده
- ##EmbeddedDevelopment
- ##Containerization
- ##DevEnvironment
- ##Docker
- ##RTOS
- ##STM32
- ##Zephyr
- ##CICD
- ##EdgeComputing
- ##ToolchainManager
