در صورتی که با میکروکنترلر های STM32 کار میکنید، به احتمال زیاد با STM32CubeMX هم آشنایی دارید، نرم افزاری که با کمک اون میتونید به صورت گرافیکی واحد ها و پایه های میکروکنترلر را پیکربندی کنید. اما مشکل بزرگی که برای ما ایرانی ها در کار با این نرم افزار وجود داره، تحریم بودن اون هست که باعث میشه به سختی بتونیم پکیج های مورد نیاز این نرم افزار رو برای میکروکنترلر های مختلف دانلود کنیم، قبلا در سیسوگ تا حدی این مشکل رو بر طرف کرده بودیم که بتونید از سایت سیسوگ پکیج ها را دانلود کنید و اونها رو به صورت آفلاین نصب کنید. اما حالا یک قدم جلوتر رفتیم و برای راحتی کار روشی رو آماده کردیم که بتونید به راحتی و مستقیما از طریق نرم افزار STM32CubeMX پکیج ها رو دانلود و استفاده کنید. با سیسوگ همراه باشید تا به سراغ این آموزش جذاب بریم…
با کمک نرم افزار STM32CubeMX از شرکت ST میتونیم سخت افزار میکروکنترلر های STM32 رو به صورت گرافیکی پیکربندی کنیم و پروژه خروجی اون رو در IDE های مختلفی از جمله STM32CubeIDE ، IAR ، Keil یا … استفاده کنیم. همچنین سالها نرم افزار STM32CubeIDE داخل خودش STM32CubeMX رو داشت که به کمک اون نیاز نبود که CubeMX رو به صورت جداگانه نصب کنیم. اما از نسخه 2 نرم افزار STM32CubeIDE دیگه CubeMX داخل نرم افزار تعبیه نشده و باید اون رو به صورت جداگانه نصب کنیم. به همین دلیل ما تمرکزمون رو روی خود نرم افزار STM32CubeMX و استفاده از اون میزاریم، همچنین دقت کنید که این آموزش برای نسخه 6.16.0 هست که میتونید از این لینک دانلودش کنید .
قبل از باز کردن نرم افزار STM32CubeMX نیاز هست تا دو فایل رو در مسیر نصب این نرم افزار جایگزین کنیم، ابتدا این فایل زیپ رو دانلود کنید و در سیستم خود extract کنید.
فایل STM32CubeMX.l4j.ini رو در مسیر نصب نرم افزار به آدرس C:\Program Files\STMicroelectronics\STM32Cube\STM32CubeMX و فایل cacerts رو در آدرس C:\Program Files\STMicroelectronics\STM32Cube\STM32CubeMX\jre\lib\security قرار دهید.
سپس نرم افزار رو باز کرده و وارد منوی Help -> Connection & Updates شوید:

سپس تنظمیات زیر را در قسمت Connection Parameters وارد کنید و از طریق گزینه Check Connection از اتصال به سرور سیسوگ مطمئن بشید :
|
1 2 3 4 5 6 7 |
Proxy HTTP: st.sisoog.com Port:8080 User: sisoog-cube Pass: js8*@hlkxc0-2 |

در صورت موفقیت آمیز بودن اتصال، وضعیت دکمه به این صورت تغییر میکند:

حالا به راحتی میتونید از طریق منوی اصلی نرم افزار پکیج های مورد نیازتون رو نصب کنید:

دقت کنید که نسخه نرم افزار شما حتما 6.16.0 یا بالاتر باشه (نسخه نرم افزار را میتونید از منوی Help -> About چک کنید)، در غیر اینصورت با پیغام لاگین مشابه تصویر زیر مواجه میشید.

لینکهای دانلود
*نکته ==> این فایل در تاریخ 27 اسفند تعویض شد و اگر این فایل را قبل از این دانلود نموده اید لطفا یک بار دیگر این فایل را دانلود و جایگزین کنید
سلام وقتتون بخیر، تنظیمات رو انجام دادم و کانتکت شدم ولی نیازمند هست که قبلاً در نرم افزار لوگین کرده باشیم تا بتونه دانلود کنه، برای این مشکل راه حلی هست؟ آیا امکانش هست به دایرکتوری پکیج ها دسترسی داشت که دانلود کنم و بعداً وارد نرم افزار کنم؟
سلام. نسخه نرم افزار رو مطمئن بشید که همونی باشه که توی مطلب گفته شده. در صورتی که میخواید آفلاین نصب کنید، میتونید از این مطلب استفاده کنید
https://sisoog.com/download-stm32cubemx-packages
مرسی از اینکه تو این روزهای قطعی کامل اینترنت بین المللی کار ما با وجود مهندسایی مثل شما لنگ نمیمونه.
من نسخه لینوکس CubeMX رو داشتم ولی فقط با جابجایی فایل cacerts و ست کردن پروکسی روی سرورتون تونستم پکیج ها و آپدیت های ورژن F1 رو نصب کنم. از طرفی هم اگر امکانش هست برای نصب patch ها مثل patch 1.8.6 که به صورت نصب دستی هست یه راهنمایی بزارید تو صفحه:
https://sisoog.com/download-stm32cubemx-packages/ چون من خیلی error خوردم و نشد.
سلام. خواهش میکنم. اضافه شد به مطلب
سلام. من نتونستم از این سرویس استفاده بکنم.
خطا میده
problem during server connection
لطفا بررسی کنید.
روز های اول به دلیل حجم درخواست بالا کمی قطعی داشته سرور. مجدد چک کنید بدون مشکل هست.
سلام
با تشکر از تلاشهای عالی شما، پس از اعمال و جایگزینی فایلهای ارسالی برای تغییر مسیر دریافت بروز رسانیها و فایلهای لازم در stm32cubemx و زدن دکمه check connection خطای problem during server connection مشاهده میشود.
سلام. مجدد چک کنید. مشکل برطرف شده.
سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.