خانه / مطالب علمی / معرفی، استفاده و آماده سازی نرم افزار STM32CubeMX

معرفی، استفاده و آماده سازی نرم افزار STM32CubeMX

سر فصل موضوعی:
1-توضیح اولیه در مورد نرم افزار STM32CubeMX
2-روش دانلود نرم افزار و Frimware یا pack های مورد نیاز
3-روش آماده سازی نرم افزار یا نصب pack های دانلود شده
4-نحوه ایجاد یه پروژه تا تولید کد خروجی

——————————————————————————————————————————————————————–
(بخش 1 “معرفی نرم افزار“)

این نرم افزار یک ابزار کمکی برای برنامه نویسان میکرو های arm شرکت st هست (یعنی برای stm32 ها هستش).
کارش:
1- توسط ابزار بسیار ساده برنامه نویسی قسمت رجیستر های میکرو رو انجام میده و با این کار برنامه نویس دیگه زیاد درگیر کدنویسی برای رجیستر ها نمیشه
2- توسط کتابخونه هایی که داره (مثل hal) توابعی آماده و تست شده رو در اختیار برنامه نویس قرار میده که با این کار برنامه نویس دیگه زیاد درگیر کدنویسی برای راه اندازی سخت افزار های جانبی نمیشه
* البته مزیت های دیگه ای هم داره که توی کار خودتون متوجه میشین.

این نرم افزار تولید خود شرکت stm هست برای جلب مشتری بیشتر چرا که وقت برنامه نویس بیشتر صرف کدنویسی برنامه خودش میشه.
* البته دقت بالایی هم داره و نمیزاره که یه وقت به اشتباه امکاناتی که با هم سازگاری ندارن رو شما فعال کنین و با قرمز کردن اون بخش به شما اعلام خارج از دسترس بودن اون بخش رو میکنه.

(بخش 2 “چجوری دانلودش کنیم“)
ابتدا به سایت شرکت stm برید:
http://www.st.com/

کلمه stm32cubemx رو در قسمت سرچ سایت وارد کنین:

بقیه مراحل رو هم طبق عکس ها ادامه بدید:

* نکته: در بخش زیر ابتدا با قسمتی که کادر سبز دورش زدم خود نرم افزار رو دانلودکنید و سپس با قسمتی که کادر قرمز دورش زدم با انتخابش بخش دانلود ic های مورد نظر که بعدا توی بخش سوم پست گفتم رو میشه دانلود کنین (که همون frimware های لازم برای نرم افزار هستن)

* بعد از وارد شدن به بخش frimware ها تصویر زیر رو میبینید که با توجه به ic مورد نیازتون بخش مورد نیازش رو دانلود می کنین مثلا برای ic با شماره STM32746NGH6 باید بخشی که آخرش F7 هست رو دانلود کنین

نویسنده: mahdi89

ادامه آموزش در: http://www.eca.ir/forums/thread73889.html

تاپیک مربوط به آموزش برنامه نویسی میکروکنترلرهای STM32

پاسخ دهید

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

*

code