STM, STM32, بلاگ خبری, توصیه شده, متفرقه, معرفی, مقاله, نرم افزار

سورپرایز شرکت ST – نرم‌افزار STM32CubeIDE

تقریبا ده روز پیش بود که به سایت ST رفته بودم تا نسخه جدید STM32CubeMX را دانلود کنم. اسم نرم‌افزار را که جستجو کردم با گزینه‌ی جدیدی به اسم STM32CubeIDE نیز روبه‌رو شدم!

تا قبل از این فقط همون STM32CubeMX وجود داشت، و حتما می‌دونید که در این نرم‌افزار فقط می‌تونستیم سخت‌افزار مربوطه را به صورت گرافیکی پیکره‌بندی کنیم، و در نهایت کدهای مربوط به این پیکره‌بندی را در یک محیط کدنویسی داشته باشیم، چون خود این نرم‌افزار محیطی برای نوشتن کد ندارد. معمولا در ایران افراد برای کار با میکروکنترلرهای ARM غالبا از IDEهای IAR یا Keil استفاده می‌کنند. البته درصد خیلی کمی از افراد هم از محیط زیبا و پرکاربرد Eclipse استفاده می‌کنند و غالیا هم با کامپایلر GCC.

ظاهرا شرکت ST قصد داره با این کار جدیدش، یک حال اساسی به کاربرانش بده، به نظر من این کار میتونه دو تا مزیت زیر را داشته باشه؟

مزیت اول اینکه بسیاری از IDEهایی که در این زمینه وجود دارند رایگان نیستند و متاسفانه در ایران، ما این نرم‌افزارها را برای استفاده، کرک می‌کنیم. خب حالا شرکت ST زحمت کشیده و نرم‌افزار STM32CubeIDE را رایگان در اختیار ما قرار داده، چه چیزی بهتر از این.

اما مزیت دوم، قبلا ما می‌بایست سخت‌افزار را در STM32CubeMX پیکره‌بندی می‌کردیم، سپس در یک نرم‌افزار دیگر مثل IAR شروع به کدنویسی می‌کردیم. ولی با وجود نرم‌افزار STM32CubeIDE  دیگر نیازی به این کار نیست، و همه‌ی کارها در یک نرم‌افزار صورت می‌گیرد.

STM32CubeIDE

در سایت ST گفته شده است که این نرم‌افزار یک پلت‌فرم توسعه یافته کامل ++C/C با قابلیت پیکره‌بندی قسمت‌های مختلف میکروکنترلر، تولید و ویرایش کد، کامپایل کد و دیباگ یا اشکال زدایی کد می‌باشد.

این نرم‌افزار بر اساس فریمورک Eclipse، و کامپایلر GCC برای توسعه و دیباگر (GNU Debugger (GDB برای دیباگ کردن می‌باشد. ما قبلا در سیسوگ مقاله ای در مورد کامپایلر GCC منتشر کردیم که این مقاله در مورد قابلیت‌های فوق‌العاده این کامپایلر توضیحات جالبی می‌دهد.

STM32CubeIDE در واقع یک مجموعه نرم‌افزاری می‌باشد، که همه‌ی نرم‌افزارهایی که ما برای کار با میکروکنترلر‌های ST نیاز داریم، را در یک مجموعه گنجانده است و شما دیگر نیاز نیست با صرف وقت زیاد به نصب نرم‌افزارهای مختلف بپردازید. همچنین اولین نسخه این نرم افزار (1.0) در تاریخ 19-Apr-2019 منتشر شده است.

با همه این تفاسیر حدس زده می‌شود که این نرم‌افزار در آینده‌ای نه چندان دور، کاربران زیادی را به خود جذب کند, چون هم محیط جذابی دارد و هم  شرکت ST آن را پیشنهاد داده است و مهمتر اینکه رایگان  می‌باشد.

از حق نگذریم، اگر نگوییم بهتر از این امکان نداشت، بایستی گفت که این کار ST فوق‌العاده و بی‌نظیر بود. پیشنهاد می‌کنیم شما نیز هرچه زودتر به این محیط جدید کوچ کنید تا از بقیه عقب نمانید. 🙂

نرم‌افزار را می‌توانید از این آدرس که نسخه‌های مختلفی نیز برای سیستم‌عامل‌ها متفاوت دارد دانلود نمایید.

برای اطلاعات بیشتر نیز می‌توانید به این آدرس در وب سایت رسمی شرکت ST مراجعه کنید، در این آدرس چندین داکیومنت در باب این موضوع نیز وجود داره، و همچنین یک ویدئوی آموزشی برای کار با Eclipse که می‌توانید در زیر مشاهده کنید.

امیدوارم که شما هم مثل ما از این نرم‌افزار جدید و جذاب لذت ببرید.

در ضمن با این اوصاف فکر میکنم بزودی باید شاهد جایگزینی این IDE به جای Keil و IAR باشیم!

 

 

 



انتشار مطالب با ذکر نام و آدرس وب سایت سیسوگ، بلامانع است.

شما نیز میتوانید یکی از نویسندگان سیسوگ باشید.  همکاری با سیسوگ

 

نوشته های مشابه

یک دیدگاه در “28”

  1. Avatar امید گفت:

    سلام ، دوستانی که مشکل Not available for download در سایت ST و یا فیلتر به دلیل تحریم در سایتهای دیگه (TI, Google, Developers, Google Analytics, Unity و …) رنج می برن DNS Server خودشون رو مطابق سایت https://shecan.ir تنظیم کنند(178.22.122.100 و 94.232.174.194) تا تحریم ها بی اثر بشه. تو خود سایت شکن توضیحات کامل و آموزش هست. با تشکر از سیسوگ.

    1. Sisoog Os Sisoog Os گفت:

      دوست عزیز بابت این ایده کابردیتون سپاسگذارم
      این سایت و این خدمتش فوق العادس برای دور زدن تحریم ها

  2. Avatar مهدی گفت:

    سلام .ممنون بابت مطالب خوبتون . ایا با این ide میشه میکرو رو با بوتلودر سریال و بدون نیاز به پروگرمر از داخل خود نرم افزار پروگرم کرد ؟

    1. سلام. بله همچین قابلیتی ممکن می‌باشد. فقط حواستان باشد که حالت‌های بوت را مناسب انتخاب کنید.

  3. Avatar افشین گفت:

    سلام بابت اطلاع رسانی خوبتون
    این نرم افزار رو چه طور باید دانلود کنیم . سایت شرکت st زده Not available for download
    ممنون میشم پاسخ بدید.

    1. سلام افشین عزیز. بله ما هم امتحان کردیم و با مشکل شما روبه‌رو شدیم. اما با فیلتر شکن امتحان کردیم و مشکلی نبود، شما نیز برای دانلود از فیلترشکن استفاده کنید.

  4. Avatar وهاب گفت:

    با سلام و تشکر از مطالب مفیدتون…
    پیشنهاد میکنم فعلا تا یه مدتی با همون cube mx کار کنید تا ide امتحان خودش رو پس بده…
    یه باگ توی این نرم افزار هست که مربوط به eclipse هست:
    An error has occurred. See error log for more details.
    java.lang.NullPointerException
    توی تنظیمات ide من مرتب این ارور خودش رو نشون میده…
    تازه خروجی hex هم نمیده و روش هایی هم که توی وب بود برای تولید خروجی hex من ازش جواب نگرفتم.

    1. سلام بر وهاب نازنین. طبیعیست که این نرم‌افزار یک سری باگ‌های اولیه داشته باشد چون نسخه‌ی اولیه می‌باشد. ولی مطمئن باشید چون پیشنهاد شرکت سازنده است و همه‌ی ابزارهای لازم را در یک مجموعه جمع‌آوری کرده و همچنین محیطی زیبا دارد، در آینده‌ای نه چندان دور جایگزین بقیه نرم‌افزارها خواهد شد. خروجی HEX هم قاعدتا باید داشته باشد، ولی یک سری تنظیمات دارد. امتحان می‌کنیم و خدمت شما عرض می‌کنیم.

  5. Avatar امرحسین مرادیان گفت:

    ایا این نرم افزار از ideآردوینو هم راحت تره؟
    درسته kei و غیره خیلی محیط آسانی نداشتن اما برد های آرم رو میشه با اضافه کردن کتابخونه آرم به اردوینو پروگرام کرد.

    1. زئوس Zeus زئوس Zeus گفت:

      آردوینو ماجراش یه چیز دیگه است کلا ؛ این ایدیتور جدید از Eclipse ارث بری کرده که اصلا قابل مقایسه با ادیتور آردوینو نیست

  6. بسیار عالی
    از حرکت قشنگتون لذت میبرم
    پیشنهاد میکنم چندین پروژه در قالب آموزشی قدم به قدم با این IDE جدید معرفی کنید به صورتی که تمام پریفرارهای یک میکرو رو بصورت جامع در پروژه های گوناگون در بر بگیره

    1. سپاس از توجه ما دوست عزیز. حقیقتا موضوع مورد انتظار شما حتی از حوصله یک کتاب یا یک دوره آموزشی حضوری هم خارج است، ولی چشم سعی خودمان را خواهیم کرد تا آموزش‌ها و پروژه‌هایی در این رابطه منتشر کنیم.

  7. Avatar pezhvak گفت:

    فقط میشه با کتابخونه HAL کد نوشت؟یا SPL و مابقی رو هم ساپورت میکنه؟

    1. درود بر پژواک نازنین. خدمتتون عرض کنم که وقتی در محیط گرافیکی پروژتون را پیکره بندی می‌کنید، از سربرگ Project Manager بخش Advanced Setting و در نهایت از بخش Driver Selector می‌توانید نوع کدی که قرار است تولید شود را انتخاب کنید. ولی به صورت پیش فرض شما حق انتخاب بین HAL و LL را دارید. اگر قصد دارید از SPL استفاده کنید باید آن را دستی اضافه کنید. و نکته‌ای که باید خدمتتان عرض کنم این است که ST دیگر توابع SPL را به روزرسانی نمی‌کند. شما اگر قصد دارید سطح پایین استفاده کنید توصیه ما LL می‌باشد.

  8. Reza Poordana reza گفت:

    ظهور این نرم افزار رو به سیسوگ بازان و همچنین zeus تبریک عرض میکنم!

    1. سیسوگی‌ها نیز متقابلا خدمت شما تبریک عرض می‌کنند. البته zeus هنوز همه چیز را از صفر، خودشون می‌نویسن و به ندرت از نرم‌افزاری که خیلی چیزا را آماده در اختیار کاربر میزاره استفاده می‌کنند.

  9. Avatar حامد گفت:

    سلام
    من فقط از کدویژن استفاده کرده ام چطور از این نرم افرار استفاده کنم

    1. سلام حامد عزیز. مقالاتی در این باب منتشر خواهد شد، کمی صبور باشید.

  10. Avatar میر میکائیل گفت:

    سلام و خسته نباشید خیلی عالی خیلییییی عالی
    من از Sw4stm استفاده میکردم متاسفانه به دلیل نا معلومی (برای من) این نرم افزار به کد های تولید شده از کیوب ارور میداد انشاالله با این نسخه عزیز دل مشکل منم حل بشه و به آغوش گرم خانواده برگردم?

    1. درود بر میر میکائیل عزیز. ما هم امیدواریم که به مشکلی برنخورید، ضمنا اگر مشکلی بود با ما در میان بگذارید تا با هم رفعش کنیم.

      1. Avatar میر میکائیل گفت:

        سلام مجدد
        اوایل مشکلی با این برنامه عالییییی نداشتم اما چند روز داره ارور میده متن ارور هم اینه
        make: *** [makefile:52: udp_socket_server.elf] Error 1
        گروه تلگرامی دارید اونجا مزاحم بشیم؟

        1. درود. تا به حال با این مشکل روبه‌رو نشدم اما خب نسخه اولش بود و شاید یه سری مشکلات وجود داشته باشه، نسخه جدیدش اومده می‌تونید از سایت ST دانلود کنید. متاسفانه سیسوگ تنها یک کانال تلگرامی داره و هنوز گروه تلگرامی نداره.

          1. Avatar میر میکائیل گفت:

            ممنون من موفق به دانلود نشدم ف.ش ندارم لطفا رو سایت برای دانلود قرار بدید
            بازم متشکر

          2. شرمنده، متاسفانه به دلیل یه سری محدودیتا نمی‌تونیم رو سایت چیزی آپلود کنیم

  11. Avatar سعید گفت:

    مدتی هست وقت نداشتم پیامهای ST رو بخونن اما سیسوگ رو همیشه دنبال میکنم به نظر من شما فعالترین و پر انرژیترین گروه فارسی زبان در این زمینه هستید.
    ممنون از اطلاع رسانیتون.

    1. سعید جان مرسی از شما که این جایگاه را برای ما قائل هستید. باید خدمتتون عرض کنم که نظر سیسوگ نیز با نظر شما یکیست??

  12. Avatar علی گفت:

    اگه امکان داره ن تا پروژه با این نرم‌افزار بزارین ممنون

    1. قبلا قرار بر این بود که آموزش‌هایی مبتنی بر محیط Eclipse تهیه شود. اما اکنون که ST خبر از نرم‌افزار STM32CubeIDE داده است، و همانطور که در مقاله اشاره کردیم IDE این نرم‌افزار همان Eclipse می‌باشد، احتمال این است که آموزش‌ها برای نرم‌افزار STM32CubeIDE در دست تهیه قرار گیرد. ولی این خبر قطعی نیست و باید در تیم سیسوگ مورد بررسی قرار بگیرد.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *