آموزش پروژه محور میکروکنترلر STM32 جلسه دوم

ارسال شده در: آموزش STM32 | 0

به نام خدا

آموزش پروژه محور میکروکنترلر STM32 جلسه دوم

در این جلسه نحوه پروگرام کردن برد stm32 را آموزش می دهیم .

در ابتدای کار اگر نرم افزار آردوینو را ندارید از لینک زیر دانلود کنید .

دانلود برنامه

 

این برد روش های پروگرام کردن مختلفی دارد که به نظر من راحت ترین روش آن استفاده از پروگرامر های st-link است که قیمت چندانی هم ندارد .

تجهیزات مورد نیاز این جلسه :

– هدر برد stm32f103c8t6

برد stm32
برد stm32

 

– پروگرامر st-link

47620-5

قبل از پروگرام کردن باید نرم افزار آردوینو خود را برای میکروکنترلر های STM32 آماده کنیم . برای این کار ابتدا نرم افزار آردوینو را باز می کنیم و از سربرگ Tools گزینه Boards را انتخاب کرده و بعد از آن بر روی Boards Manager کلیک می کنیم ، مانند شکل زیر :

Un545tled

با این کار پنجره زیر باز می شود .

Untitl4d

 

در پنجره باز شده در قسمتی که متن Arduino SAM Boards (32-bits ARM Cortex-M3) نوشته شده بر روی گزینه Install کلیک کنید تا کتابخانه های مربوط به STM32 را دانلود کند و به نرم افزار آردونیو اضافه کند .

بیشتر بخوانید...  آموزش پروژه محور میکروکنترلر STM32 جلسه اول

Untitl4d - Copy

 

حال فایل زیر را دانلود کنید و آن را از حالت زیپ خارج کنید و پوشه stm32 را در مسیر Arduino/Hardware کپی کنید .

دانلود فایل

Untitljhgged

 

تا اینجا توانسته ایم نرم افزار آردوینو خود را برای کار با STM32 آماده کنیم .

حال باید درابور پروگرامر st-link را نصب کنیم تا کامپیوتر ان را بشناسد . درایور را از لینک زیر دانلود کنید .

دانلود درایور

با نصب درایور بالا ، وقتی به قسمت Device Manager سیستم خود می روید STM32 STLink را می بینید . مانند تصویر زیر :

 

Un8789ed

 

حالا پروگرامر را به صورت زیر به برد STM32 وصل می کنید .

 

stm32_11

 

باید پایه های هم نام به هم وصل شوند . به نام پین ها بر روی پروگرامر و زائده آن دقت کنید .

۳٫۳ پروگرامر به ۳٫۳ برد

GND پروگرامر به GND برد

SWCLK پروگرامر به CLK برد

SWDIO پروگرامر به DIO برد

بیشتر بخوانید...  آموزش پروژه محور میکروکنترلر STM32 جلسه اول

حالا باید مانند عکس زیر نوع برد را مشخص کنیم . برد STM32 ما از سری C می باشد .

 

U821itled

 

با انتخاب نوع برد چند گزینه که در تصویر زیر مشخص است ظاهر می شوند . همانند تصاویر زیر به ترتیب انجام دهید .

U822itled

 

U823itled

 

U824itled

 

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

U825itled

خب حالا شما می توانید برنامه خود را در محیط آردوینو بنویسید و با زدن گزینه آپلود ، بر روی برد آپلود کنید .

نکته قابل توجه این است که حواستان باشد که موقع پروگرام کردن جامپر های مربوط به بوت برد STM32 در حالت زیر قرار داشته باشند .

95848_2

 

یک نمونه کد ساده در لینک زیر قرار داده شده است ، آن را دانلود کنید و در نرم افزار آردوینو آن را اجرا کنید و بعد از انجام مراحل بالا آن را بر روی برد آپلود کنید . بعد از آپلود برنامه باید LED روی برد STM32 که به پین PC13 متصل است چشمک بزند .

بیشتر بخوانید...  آموزش پروژه محور میکروکنترلر STM32 جلسه اول
دانلود کد

 

 پایان جلسه دوم

 

 

 

 

 

 

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