به نام خدا
آموزش پروژه محور میکروکنترلر STM32 جلسه دوم
در این جلسه نحوه پروگرام کردن برد stm32 را آموزش می دهیم .
در ابتدای کار اگر نرم افزار آردوینو را ندارید از لینک زیر دانلود کنید .
دانلود فایل
این برد روش های پروگرام کردن مختلفی دارد که به نظر من راحت ترین روش آن استفاده از پروگرامر های st-link است که قیمت چندانی هم ندارد .
تجهیزات مورد نیاز این جلسه :
– هدر برد stm32f103c8t6
– پروگرامر st-link
قبل از پروگرام کردن باید نرم افزار آردوینو خود را برای میکروکنترلر های STM32 آماده کنیم . برای این کار ابتدا نرم افزار آردوینو را باز می کنیم و از سربرگ Tools گزینه Boards را انتخاب کرده و بعد از آن بر روی Boards Manager کلیک می کنیم ، مانند شکل زیر :
با این کار پنجره زیر باز می شود .
در پنجره باز شده در قسمتی که متن Arduino SAM Boards (32-bits ARM Cortex-M3) نوشته شده بر روی گزینه Install کلیک کنید تا کتابخانه های مربوط به STM32 را دانلود کند و به نرم افزار آردونیو اضافه کند .
حال فایل زیر را دانلود کنید و آن را از حالت زیپ خارج کنید و پوشه stm32 را در مسیر Arduino/Hardware کپی کنید .
دانلود فایل
تا اینجا توانسته ایم نرم افزار آردوینو خود را برای کار با STM32 آماده کنیم .
حال باید درابور پروگرامر st-link را نصب کنیم تا کامپیوتر ان را بشناسد . درایور را از لینک زیر دانلود کنید .
دانلود فایل
با نصب درایور بالا ، وقتی به قسمت Device Manager سیستم خود می روید STM32 STLink را می بینید . مانند تصویر زیر :
حالا پروگرامر را به صورت زیر به برد STM32 وصل می کنید .
باید پایه های هم نام به هم وصل شوند . به نام پین ها بر روی پروگرامر و زائده آن دقت کنید .
۳٫۳ پروگرامر به ۳٫۳ برد
GND پروگرامر به GND برد
SWCLK پروگرامر به CLK برد
SWDIO پروگرامر به DIO برد
حالا باید مانند عکس زیر نوع برد را مشخص کنیم . برد STM32 ما از سری C می باشد .
با انتخاب نوع برد چند گزینه که در تصویر زیر مشخص است ظاهر می شوند . همانند تصاویر زیر به ترتیب انجام دهید .
نوبت به انتخاب شماره پورت می باشد . در بعضی مواقع گزینه Port فعال است و شما شماره پورتی که پروگرامرتان به آن وصل است را انتخاب می کنید ، اما در بعضی از مواقع مانند شکل زیر گزینه Port غیر فعال است . اهمیتی ندارد فقط باید در پایین نرم افزار آردوینو شماره پورت شما مشخص باشد .
خب حالا شما می توانید برنامه خود را در محیط آردوینو بنویسید و با زدن گزینه آپلود ، بر روی برد آپلود کنید .
نکته قابل توجه این است که حواستان باشد که موقع پروگرام کردن جامپر های مربوط به بوت برد STM32 در حالت زیر قرار داشته باشند .
یک نمونه کد ساده در لینک زیر قرار داده شده است ، آن را دانلود کنید و در نرم افزار آردوینو آن را اجرا کنید و بعد از انجام مراحل بالا آن را بر روی برد آپلود کنید . بعد از آپلود برنامه باید LED روی برد STM32 که به پین PC13 متصل است چشمک بزند .
دانلود فایل
پایان جلسه دوم
با سلام و تشکر از آموزش خیلی خوبتون کمال تشکر و قدردانی
سلام
خواهش میکنم
ممنون
این آموزش ادامه دار خواهد بود
سلام
خیلی عالیه
لطفا ادامه دهید
ممنون
ضمنا نمیشه با stm32f407 آموزش بدین
خیلی بهترند حتی fft و otg usb هم دارند و خیلی هم ارزانند.
سلام
خواهش میکنم ، ممنون
این آموزش ها ادامه دار خواهد بود .
با میکرو stm32f407 هم شروع خواهیم کرد .