آموزش نرم افزار STM32 Cube MX

شرکت STMicroelectronics به منظور تسهیل در کدنویسی میکروهایSTM32  این نرم افزار را عرضه کرده است. نرم افزار شامل یک محیط گرافیکی به منظور انجام موارد زیر است:

  • انتخاب میکروکنترلر یا برد میکروکنترلری
  • فعال یا غیر فعال کردن Peripheral ها
  • کانفیگ کردن Peripheral فعال شده
  • تنظیم کلاک واحدهای مختلف
  • تنظیم مصرف توان تراشه
  • انتخاب منبع کلاک میکروکنترلر
  • انتخاب درگاه پروگرام در میکروکنترلر

همچنین یک پلتفرم نرم افزاری برای هر خانواده در این نرم افزار وجود دارد. هر پلتفرم خود شامل موارد زیر خواهد بود

  • لایه HL
  • کامپوننت های middleware برای راه اندازی usb، ethernet، RTOS و graphic
  • تعدادی پروژه و مثال کاربردی از راه اندازی Peripheral های مختلف

 لایه HAL از یک سمت با سخت افزار و از یک سمت با سطوح بالاتر از خود که می تواند Middleware یا برنامه کاربر باشد ارتباط برقرار می کند. البته اگر بیان دقیق تر مورد نظر باشد کتابخانه CMSIS نیز باید در نظر گرفته شود که خود رابط HAL با هسته ARM مورد استفاده در میکروکنترلر خواهد بود.


به بیان ساده تر ، این برنامه یک ابزار لازم برای شروع کار با میکروهای STM هست.


این نرم افزار علاوه بر فراهم کردن محیط تصویری و قابلیت فعال کردن و انجام اکثر تنظیمات به صورت گرافیکی این امکان را می دهد که یک دید کلی نسبت به میکروکنترلر خود داشته باشید یا قبل از شروع کار می توانید با انتخاب پریفرال های مورد نیاز خود در ابتدا ، بعد از آن میکروکنترلر خود را انتخاب کنید . با استفاده از این نرم افزار کتابخانه های HAL و LL به طور خودکار و بسته به انتخاب هایی که انجام داده باشید به پروزه شما اضافه می شود . همچنین مقدار دهی های اولیه و بعضی از تنظیمات پریفرال ها به صورت خودکار انجام می شود . از دیگر قابلیت های این نرم افزار محاسبه توان مصرفی میکروکنترلر شما با استفاده از پارامترهایی که مشخص می کنید می باشد ، همچنین مانند قبل یک قسمتی برای کار با واحد PLL , Clock میکروکنترلرها در نظر گرفته شده که به راحتی می توانید تنظیمات خود را انجام دهید . به همراه این نرم افزار  فایل های مرجعی وجود دارد که برای کار با این نرم افزار می باشد و تمام جزئیات را شامل می شود ، که در پست های بعد تمام آن ها اضافه می شوند .

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

همچنین این نرم افزار قابلیت آپدیت پایه ها در صورت نوشتن کد را دارد، به صورتی که بعد تغییرات در نرم افزار کد های اضافه شده به کامپایلر مورد نظر اضافه می شود که در فیلم آموزشی این نرم افزار در لینک زیر نشان داده شده است.


مشخصات آموزش:

۱- آشنایی با محیط نرم افزار STM32 Cube MX


۲- روش انتخاب هسته (میکرو) مورد نظر


۳- روش انتخاب بردهای کمکی مانند بردهای دیسکاوری و …


۴- طریقه فعال سازی پیکربندی میکرو


۵- روش انتخاب پایه ها به عنوان ورودی و خروجی و تغییر نام پایه ها


۶- تنظیم کلاک خارجی بخش های مختلف میکرو


۷- تنظیمات پیشرفته میکرو بر حسب نیاز کاربر


۸- طریقه تولید کد شامل انتخاب کامپایلر و تنظیمات دیگر


۹- تنظیمات اولیه کامپایلر برای شروع کد نویسی


۱۰- نمونه مثال ساده بعد از تولید کد در کامپایلر و استفاده از کتابخانه HAL


۱۱- طریقه آپدیت کد توسط نرم افزار STM32 Cube و مشاهده تغییرات در کامپایلر


 

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