دانلود نرم افزار STM32CubeIDE، ابزار IDE برای کار با میکروکنترلرهای STM32 را فراهم می کند. این IDE توسط ST برای میکروکنترلرهای STM32 این شرکت ارائه شده است. در پایان صفحه لینک صفحۀ آموزش ساخت پروژه در STM32CubeIDE نیز قرار گرفته است.
STM32CubeIDE یک محیط توسعۀ C/C++ یا به عبارت دیگر یک IDE تحت زبان C و C++ برای میکروکنترلرهای STM32 است. البته نرم افزار STM32CubeIDE یک All in One است. یعنی نرم افزارهای مختلف دیگر پکیج STM32Cube مثل STM32CubeMX و STM32CubeProg در نرم افزار در STM32CubeIDE ادغام شده و توسط این نرم افزار قابل استفاده هستند. در STM32CubeIDE می توانیم به STM32CubeMX لینک شویم و کدهای راه اندازی خود را با آن بسازیم. سپس به STM32CubeIDE برگردیم و کدهایی که STM32CubeMx برای ما ساخته را توسعه دهیم. سپس با استفاده از کامپایلری که انتخاب کرده ایم (مثلا GCC) پروژه را کامپایل کنیم. پس از آن با استفاده از STM32CubeProg نتیجه را بر روی میکروکنترلر برنامه ریزی کنیم. در نهایت می توانیم به دیباگ کدهای خود در عمل بپردازیم. همۀ این کارها در STM32CubeIDE انجام می شود.
تصویر 1 – محیط نرم افزار STM32CubeIDE
نرم افزار ST-LINK Utility و برنامه ریزی STM32
همچنین توجه شود که خروجی برخی نرم افزارهای ST مثل نرم افزار TouchGFX Designer، با IDE های دیگر مثل Keil سازگار نیست. علارقم اینکه خروجی Keil نیز برای آن ساخته می شود اما اجرا نمی شود و مشکلاتی دارد. به عبارتی در برخی موارد برای استفاده از برخی نرم افزارهای ST، شاید مجبور به استفاده از STM32CubeIDE شوید.
با دانلود STM32CubeIDE می بینید که محیط نرم افزار STM32CubeIDE برگرفته از نرم افزار Eclipse®/CDT™ است.
نسخه های مختلف از STM32CubeIDE برای سیستم عامل های 64بیتی Windows®، Linux® و macOS® وجود دارد.
توجه: نسخۀ 32 بیتی این نرم افزار وجود ندارد. باید حتما سیستم عامل شما 64 بیتی باشد.
سلام. ممنون بابت آموزش های بسیار مفید شما. امکانش هست که نسخه مخصوص macos این نرم افزار رو هم قرار بدید؟