فهرست مطالب:

Arduino Alternative - STM32 Blue Pill Programming از طریق USB: 5 مرحله
Arduino Alternative - STM32 Blue Pill Programming از طریق USB: 5 مرحله

تصویری: Arduino Alternative - STM32 Blue Pill Programming از طریق USB: 5 مرحله

تصویری: Arduino Alternative - STM32 Blue Pill Programming از طریق USB: 5 مرحله
تصویری: Programming the STM32 Blue Pill with LDmicro PLC Ladder Logic 2024, نوامبر
Anonim
آردوینو جایگزین - برنامه نویسی قرص آبی STM32 از طریق USB
آردوینو جایگزین - برنامه نویسی قرص آبی STM32 از طریق USB

من و شما هر دو عاشق بردهای آردوینو هستیم ، از کوچکترین Attiny85 گرفته تا بزرگترین MEGA2560. اما اگر به سرعت بیشتر ، ورودی های آنالوگ بیشتر ، دقت بیشتر نیاز دارید ، اما هنوز نمی خواهید از برنامه نویسی Arduino تغییر دهید ، یک راه حل زیبا وجود دارد …. قرص آبی!

اگر نشنیده اید که تخته نانو آردوینو وجود دارد ، ملقب به قرص آبی است. آیا دوست دارید رنگ آن را حدس بزنید؟

بهترین چیز (جدا از سرعت شگفت انگیز و عملکرد کلی آن) توانایی برنامه نویسی آن با Arduino IDE است که اساساً آن را به یک آردوینو تبدیل می کند.

شما خواهید گفت که به نظر می رسد خیلی خوب به نظر برسد و این گونه است. گرفتاری وجود دارد. تخته ها نمی توانند از طریق USB برنامه ریزی شوند ، زیرا با بوت لودر همراه نیستند. (بوت لودر در اصل ویندوز برای میکروکنترلرها است ، هیچ کاری انجام نمی دهد ، اما شما هنوز هم برای اجرای موارد به آن نیاز دارید)

در این قسمت آموزشی به شما نشان می دهم که از کجا می توانید تخته ها را تهیه کنید ، چگونه آنها را برنامه ریزی کنید و مشکل اتصال USB را برطرف کنید تا بتوانید آن را دقیقاً مانند یک آردوینو ، فقط با استفاده از اتصال سریال USB ، برنامه ریزی کنید.

مرحله 1: آنچه شما نیاز دارید:

آنچه شما نیاز دارید
آنچه شما نیاز دارید
آنچه شما نیاز دارید
آنچه شما نیاز دارید

ابتدا به خود تخته نیاز دارید. توصیه می کنم آنها را از اینجا بخرید:

www.ebay.com/itm/192674786885

شما همچنین به یک برنامه نویس USB to TTL احتیاج دارید که فقط برای بار اول باید برنامه نویسی کنید ، اما برای پروژه های دیگر نیز مفید است ، بنابراین شما ممکن است صاحب یکی از آنها باشید … می توانید آن را از اینجا دریافت کنید:

www.ebay.com/itm/401604236499

برخی از سیم ها یا کابل های بلوز نیز مفید هستند ، اما من فرض می کنم که آنها را در دست دارید. اگر نه ، بداهه نوازی کنید.

مرحله 2: Arduino IDE

آردوینو IDE
آردوینو IDE
آردوینو IDE
آردوینو IDE
آردوینو IDE
آردوینو IDE
آردوینو IDE
آردوینو IDE

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

ابتدا Arduino IDE را باز کنید. به File-> Preferences بروید … پنجره جدیدی باز می شود

در پایین خطی وجود دارد که می گوید "آدرس های اضافی مدیران هیئت مدیره:" … در انتهای خط ، نماد دو پنجره باز است ، روی آن کلیک کنید.

باز هم پنجره دیگری باز می شود و در آنجا باید بنویسید

dan.drown.org/stm32duino/package_STM32duino_index.json

اگر قبلاً چیزی در پنجره دارید ، فقط وارد خط جدیدی شوید. سپس روی OK کلیک کنید و Arduino IDE را ببندید.

ببینید ، قسمت سخت انجام شده است.

حالا باید IDE را دوباره باز کنید و به Tools-> boards-> Boards Manager بروید (این اولین چیزی است که در لیست موجود است)

یک پنجره جدید باز می شود و در آن می گوید "فیلتر جستجوی خود را …" شما باید stm32f1 را تایپ کنید

فقط باید یک نتیجه داشته باشد. روی install (گوشه سمت راست پایین) کلیک کنید و منتظر بمانید تا نصب شود. پس از اتمام کار ، IDE را دوباره ببندید.

در آنجا تمام قسمت IDE تمام شده است.

مرحله 3: رانندگان

رانندگان
رانندگان
رانندگان
رانندگان
رانندگان
رانندگان

از آنجا که ویندوز بورد را به درستی تشخیص نمی دهد ، باید درایورها را به صورت دستی نصب کنید. این نیز یک فرایند "کشیدن و رها کردن" است بنابراین نگران نباشید ، من مطمئن هستم که می توانید آن را اداره کنید.

ابتدا درایورها را از اینجا بارگیری کنید:

github.com/rogerclarkmelbourne/Arduino_STM32

این کار را با کلیک روی دکمه سبز رنگی که می گوید "Clone or Download" و سپس انتخاب Download ZIP انجام دهید.

پس از انجام این کار ، فایل زیپ را باز کنید. آن را باز نگه دارید و به جایی بروید که پوشه نصب Arduino شما در آن قرار دارد. این معمولاً C: / Program files (x86) Arduino است

هنگامی که آنجا هستید ، پوشه سخت افزار را باز کنید … باید یکی داشته باشید ، اما اگر نه ، فقط یکی را بسازید.

هنگامی که در پوشه سخت افزار هستید ، "Arduino_STM32-master" را از ZIP به پوشه سخت افزار بکشید. تغییر نام آن به Arduino_STM32 (فقط قسمت اصلی را حذف کنید)

حالا پوشه Arduino_STM32 را باز کنید … داخل آن پوشه ای وجود دارد که نام آن درایور است. در جایی در آن پوشه فایلی با نام install_drivers پیدا خواهید کرد (این یک فایل دسته ای است). روی آن کلیک کنید و درایورها را نصب کنید. فقط به همه چیز بله بگو.

تبریک می گویم ، اساساً کار شما تمام شده است … خوب ، تقریباً.

مرحله 4: سوزاندن بوت لودر

سوزاندن بوت لودر
سوزاندن بوت لودر
سوزاندن بوت لودر
سوزاندن بوت لودر
سوزاندن بوت لودر
سوزاندن بوت لودر

به یاد داشته باشید که "windows" چیزی که برای استفاده از USB باید روی برد باشد ، خوب ، ما باید آن را روی برد قرار دهیم. به آن بوت لودر می گویند ، اما نام آن اهمیت چندانی ندارد.

برای انجام این کار ، به دو چیز نیاز دارید. هر دو را از اینجا بارگیری کنید:

www.st.com/fa/development-tools/flasher-stm32.html

این برنامه ای است که از آن برای نصب بوت لودر استفاده می کنید. (پایین صفحه) شما باید در صفحه ثبت نام کنید و سپس می توانید آن را بارگیری کنید.

همچنین باید خود بوت لودر را بارگیری کنید. می توانید آن را از اینجا دریافت کنید:

github.com/rogerclarkmelbourne/STM32duino-bootloader/tree/master/binaries

بارگیری "generic_boot_pc13.bit"

حالا که همه چیز را برای شروع دارید ، وقت آن است که همه چیز را متصل کرده و بوت لودر را بسوزانید.

آداپتور USB-TTL خود را به درگاه USB وصل کنید.

این پیوندها را ایجاد کنید

USB-TTL …….. قرص آبی

TX ……… A10

RX ……… A9

3.3 ولت …….3.3 ولت

GND ……. GND

روی قرص آبی شما ، بیشترین جهنده باید در سمت راست باشد. (تصویر را ببینید)

حالا نرم افزاری را که بارگیری کرده اید باز کنید. آن را نصب کنید (فقط روی next next next کلیک کنید) و سپس آن را باز کنید.

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

هنگامی که یک درگاه COM شناخته شد ، می توانید 3 بار روی Next کلیک کنید ، سپس به پنجره ای می رسید که در آن می توانید "بارگیری در دستگاه" را انتخاب کنید … آن را انتخاب کرده و در آنجا "بارگیری از فایل" را انتخاب کنید ، روی نماد … کلیک کنید و بوت لودر خود را پیدا کنید. آن را انتخاب کنید ، روی ok کلیک کنید و دوباره روی Next کلیک کنید. با این کار بوت لودر شما نصب می شود. اکنون می توانید برنامه را ببندید ، اما هنوز برد را جدا نکنید!

ابتدا مطمئن شوید که بیشترین جهنده روی تخته را به سمت چپ قرار دهید ، بنابراین هر دو در موقعیت 0 قرار دارند. اکنون می توانید همه چیز را قطع کنید.

مرحله 5: اولین برنامه نویسی

برنامه نویسی اول
برنامه نویسی اول
برنامه نویسی اول
برنامه نویسی اول
برنامه نویسی اول
برنامه نویسی اول

Arduino IDE خود را باز کنید. به ابزارها بروید و در آنجا "Boards" آمده ، "Generic STM32F103C series" را انتخاب کنید

روش بارگذاری را به عنوان بوت لودر STM32duino انتخاب کنید

پورت "COMX (Maple Mini)" را انتخاب کنید …. X شماره پورت شما است.

قرص آبی شما به تازگی تبدیل به Maple Mini شده است. باز هم ، پرش کنندگان را همانطور که در تصویر نشان داده شده است فراموش نکنید.

خوب شدی بری برای اولین برنامه خود نیازی به بارگذاری چیزهای شیک ندارید ، فقط می توانید یک طرح خالی با عملکرد راه اندازی و حلقه بارگذاری کنید ، اما من دوست دارم یک برنامه Serial.print بسازم ، زیرا این راه راضی کننده تر است. برنامه من در زیر ضمیمه شده است. این یک فایل txt است ، بنابراین اگر می خواهید از آن استفاده کنید فقط آن را در Arduino IDE خود کپی کنید.

IDE ممکن است خطایی را گزارش کند ، buf همچنان برنامه را بارگذاری می کند ، بنابراین می توانید آن را نادیده بگیرید. اگر هنوز با مشکل روبرو شدید ، سعی کنید قسمت پایین دو پرش کننده را در موقعیت مناسب قرار دهید.

با تمام این کارها ، تبریک می گویم! اکنون می توانید از قرص آبی به عنوان آردوینو استفاده کنید!

توصیه شده: