ایجاد پروژه بر مبنای MCU: در این حالت پروژه با انتخاب نوع میکروکنترلر آغاز میشود.
ایجاد پروژه بر مبنای Board: در این حالت پروژه با انتخاب نوع برد آغاز میشود،
این حالت برای مواقعی مناسب است که شما از یک برد آموزشی –
توسعه مانند برد دیسکاوری یا کاتالیست در پروژهی خود استفاده کنید.
دیاگرام زیر مسیر ایجاد پروژه را در هر دو حالت مبتنی بر MCU و Board نشان میدهد.
* چنانچه در نرمافزار Cube بخواهید پروژهای بر مبنای هر کدام از انواع
بردهای کاتالیست ایجاد کنید، ابتدا باید افزونهی مربوط به آن را نصب
کنید. جهت آگاهی از نحوهی نصب و استفاده از افزونه
و سایر اطلاعات تکمیلی مربوط به آن ضمیمهی شمارهی 3 را مطالعه کنید.
ضمیمهی شمارهی (3) – افزونهی بردهای کاتالیست
با نصب این افزونه، نرمافزار STM32CubeMX نصب شده
در سیستم شما به بردهای کاتالیست دیجیترونیک مجهز خواهد شد.
* توجه: این افزونه هرگز فایلهای ساختاری
نرمافزار STM32CubeMX را دستکاری نمیکند.
راهنمای نصب و حذف افزونه
– چنانچه نرمافزار STM32CubeMX در کامپیوتر شما نصب باشد مطابق مراحل زیر عمل کنید:
برای نصب این افزونه کافی است پس از اجرای فایل
Patch.exe در صفحات اول و دوم نصب ، روی پوشباتون Next
کلیک کنید تا برنامه بصورت خودکار نصب شود. اگر به
هر دلیلی افزونه نتوانست بصورت خودکار نصب شود با صفحهی زیر مواجه خواهید شد:
STM32CubeMX داخل آن است را انتخاب یا مسیر آن
را وارد کنید. چنانچه مسیر انتخاب شده درست باشد پ
وشباتون Install به حالت فعال در خواهد آمد و شما میتوانید با کلیک روی آن اقدام به نصب افزونه کنید.
* راهنمایی:
برای یافتن محل فایل اجرایی نرمافزار STM32CubeMX کافی
است روی Shortcut آن در Desktop راست کلیک کرده و سپس
از منوی راست کلیک ، گزینهی Properties را انتخاب کنید. از پنجرهی
باز شده ، در تب Shortcut روی پوشباتون Open File Location کلیک کنید.
برای حذف افزونه کافی است از روش معمول حذف برنامههای
نصب شده از قسمت Control Panel ویندوز استفاده کنید.
چرا از این افزونه استفاده میکنیم؟
با نصب این افزونه و انتخاب یکی از بردهای کاتالیست از لیست
بردهای آموزشی – توسعهی نرمافزار STM32CubeMX شما میتوانید
از نقش پیشفرض پینهای میکروکنترلر روی برد کاتالیست و همچنین
پیکرهبندیهای پیشفرض واحدهای جانبی روی آن با خبر شوید.
این آگاهی باعث میشود که شما موثرترین استفاده را از برد کاتالیست داشته باشید.
با استفاده از این روش (روش ایجاد پروژه در نرمافزار STM32CubeMX بر مبنای برد) میتوانید …
برای مثال بدانید کدام پینها از میکرو به کانکتور LCDی روی برد متصلاند ،
تا در هنگام کار روی پروژهای که از LCD هم استفاده میکنید برای تعریف
مثلا پینی به یک منظور دبگری در پروژه بعنوان خروجی ، از پینهای LCD استفاده نکنید.
با استفاده از پیکرهبندیهای پیشفرض واحدهای جانبی ، به دور از دغدغههای
تنظیمات مربوط به آنها – و البته در صورتی که نوع پیکرهبندی
مهم نباشد – یک راه اندازی سریع را تجربه کنید.
از پیکرهبندیهای پیشفرض بعنوان یک مثال نمونه برای نحوهی راه اندازی
واحدهای جانبی استفاده کنید.
شمار پینهای رزرو نشده توسط برد کاتالیست (پینهای کاملا آزاد)
را بدست آورید تا از آنها برای اهداف اختصاصی خود در پروژه استفاده کنید ،
البته این در صورتی است که شما در کنار اهداف اختصاصی پروژهی
خود از تمام امکانات روی برد کاتالیست هم استفاده کرده باشید وگرنه
اکثر پینهای رزرو شده روی برد کاتالیست در صورت عدم پیکرهبندی
واحد جانبی متصل به آنها قابلیت استفادهی اختصاصی را دارند.
و …
نحوهی استفاده از افزونه
در صورتی که افزونه را با موفقیت نصب کرده باشید ، نرمافزار
STM32CubeMX را اجرا کنید و سپس به منظور ایجاد پروژهی جدید بر
مبنای بردهای کاتالیست ، مطابق شکلهای زیر عمل کنید: