فهرست مطالب:

استفاده از STM32 مانند آموزش آردوینو - STM32F103C8: 5 مرحله
استفاده از STM32 مانند آموزش آردوینو - STM32F103C8: 5 مرحله

تصویری: استفاده از STM32 مانند آموزش آردوینو - STM32F103C8: 5 مرحله

تصویری: استفاده از STM32 مانند آموزش آردوینو - STM32F103C8: 5 مرحله
تصویری: پکیج جامع و صفر تا صد STM32 (مقدماتی - تکمیلی) 2024, نوامبر
Anonim
Image
Image
PCB برای پروژه خود تهیه کنید
PCB برای پروژه خود تهیه کنید

هی ، چه خبر ، بچه ها! Akarsh اینجا از CETech.

در آموزش زیر ، ما به بررسی میکروکنترلرهای مختلف ارائه شده توسط STM مانند STM32F103C8 ، STM32F030F4 و STM8S103F3 می پردازیم.

ما این میکروها را با یکدیگر مقایسه می کنیم و آنها را با آردوینو مقایسه می کنیم.

هنگامی که این راه از بین رفت ، ما STM32F103C8 را به Arduino تبدیل می کنیم تا بتوانید هرگونه کد Arduino IDE را فقط با یک کابل USB مانند یک Arduino در STM32 بارگذاری کنید.

بگذارید همین حالا با سرگرمی شروع کنیم.

مرحله 1: PCB برای پروژه خود تهیه کنید

برای سفارش آنلاین PCB به صورت ارزان ، باید PCBGOGO را بررسی کنید!

شما 10 PCB با کیفیت خوب تهیه و به قیمت 5 دلار و برخی از حمل و نقل به درب منزل ارسال می کنید. همچنین در اولین سفارش از ارسال کالا تخفیف می گیرید.

PCBGOGO دارای قابلیت مونتاژ PCB و ساخت شابلون و همچنین حفظ استانداردهای کیفیت خوب است.

در صورت نیاز به ساخت یا مونتاژ PCB ها ، آنها را بررسی کنید.

مرحله 2: STM32F103C8 در مقابل STM32F030F4 در مقابل STM8S103F3 در مقابل آردوینو

STM32F103C8 در مقابل STM32F030F4 در مقابل STM8S103F3 در مقابل آردوینو
STM32F103C8 در مقابل STM32F030F4 در مقابل STM8S103F3 در مقابل آردوینو

بنابراین ، با توجه به مقایسه فوق که کشیده ام ، بیایید یافته های خود را خلاصه کنیم:

1) Arduino و STM8 پردازنده های 8 بیتی و دو مورد دیگر MCU 32 بیتی هستند.

2) STM32F103 دارای بزرگترین حافظه فلش است که در مقایسه با آردوینو دو برابر است ، در حالی که RAM 10 برابر حافظه آردوینو است.

3) قیمت STM32F103 قدرتمندتر از کلون آردوینو نانو کمتر است اما در محدوده قابل مقایسه است. برعکس ، STM8S103 دارای یک میکرو ارزان قیمت است ، اما قطعاً قدرت کمتری ارائه می دهد.

4) برنامه نویسی Arduino به سادگی اتصال کابل USB و ضربه زدن به دکمه بارگذاری در IDE است. سری STM32 این ویژگی را در جعبه ندارد ، اما می توان با بارگذاری بوت لودر آردوینو به STM32F103 به آن افزود. کاری که ما در مراحل بعدی انجام خواهیم داد:)

مرحله 3: بارگذاری Arduino Bootloader به STM32

بارگذاری Arduino Bootloader به STM32
بارگذاری Arduino Bootloader به STM32
بارگذاری Arduino Bootloader به STM32
بارگذاری Arduino Bootloader به STM32
بارگذاری Arduino Bootloader به STM32
بارگذاری Arduino Bootloader به STM32

1) مطابق تصویر STM32F103 را با یک برد FTDI وصل کنید.

2) قبل از اتصال برد FTDI به کامپیوتر برای چشمک زدن بوت لودر ، هدر BOOT 0 را از موقعیت '0' به موقعیت '1' تغییر دهید.

3) بوت لودر مناسب (در مورد من PC13) را از لینک زیر بارگیری کنید:

4) ابزار Flasher را بارگیری و نصب کنید که می توانید باینری را فلش کنید:

5) سخت افزار را به رایانه وصل کنید و ابزار فلاشر نصب شده در محل زیر را برای مورد من باز کنید:

6) هنگامی که ابزار باز شد ، پورت COM مناسب را انتخاب کرده و ادامه دهید ، در مرحله بعد وقتی پیام خواندنی هدف را دیدید دوبار به دکمه بعدی بروید.

7) گزینه Download to device را انتخاب کنید ، سپس فایل دودویی واقع در رایانه خود را با کلیک روی 3 نقطه انتخاب کنید و سپس روی دکمه Next کلیک کنید که بوت لودر را روی دستگاه بارگذاری می کند و مانند تصویر یک پیام موفقیت آمیز نشان می دهد.

8) پس از بستن ابزار فلاشر ، قبل از قطع برق به برد STM32 ، بلوز BOOT 0 را به حالت '0' برگردانید.

مرحله 4: راه اندازی Arduino IDE برای STM32

راه اندازی Arduino IDE برای STM32
راه اندازی Arduino IDE برای STM32
راه اندازی Arduino IDE برای STM32
راه اندازی Arduino IDE برای STM32
راه اندازی Arduino IDE برای STM32
راه اندازی Arduino IDE برای STM32

1) نشانی اینترنتی زیر را به آدرس مدیر هیئت مدیره اضافی اضافه کنید:

2) برو به مدیر بردها و STM32 را جستجو کنید ، هنگامی که لیست ظاهر شد ، نسخه stm32duino را نصب کنید.

3) برد STM32 را با استفاده از کابل USB به رایانه وصل کنید و مانند تصویر بالا در منوی ابزار برد مناسب را انتخاب کنید.

4) حالا هر طرح نمونه ای را که می خواهید باز کنید ، من مثال Blink را باز کردم و فقط دکمه بارگذاری را فشار دادم و شما می توانید کد را بدون هیچ مرحله دیگری بارگذاری کنید.

مرحله 5: همین است

همین است!
همین است!

نمونه طرح های مختلف را امتحان کنید که باید به آسانی مانند طرح Blink روی تخته بارگذاری شود.

در نظرات زیر به من اطلاع دهید که چگونه توانسته اید هنگام استفاده از Arduino IDE قدرت این برد را بدست آورید ، همچنین برای توضیح بیشتر در مورد موضوع ، لطفاً فیلم من را در همان موضوع تماشا کنید.

توصیه شده: