فهرست مطالب:
- تدارکات
- مرحله 1: نصب درایور USBasp با استفاده از Zadig
- مرحله 2: بارگیری AVRDUDE
- مرحله 3: Atmel Studio را باز کنید
- مرحله 4: روی "افزودن" کلیک کنید
- مرحله 5: وارد کردن جزئیات برای برنامه نویس USBasp
- مرحله 6: استفاده از برنامه نویس
- مرحله 7: عیب یابی
تصویری: برنامه نویسی میکروکنترلرها با برنامه نویس USBasp در Atmel Studio: 7 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:54
سلام
من آموزش های زیادی را در مورد نحوه استفاده از برنامه نویس USBasp با Arduino IDE خواندم و آموختم ، اما برای تکالیف دانشگاه نیاز به استفاده از Atmel Studio داشتم و هیچ آموزشی پیدا نکردم. پس از تحقیق و مطالعه منابع متعدد ، این آموزش را برای کسانی که مایل به استفاده از Atmel Studio با یک برنامه نویس USBasp هستند ، تهیه کرده ام.
USBasp یک راه حل ارزان تر برای برنامه نویسی AVR است و از چندین میکروکنترلر پشتیبانی می کند. لیست کامل را می توانید در https://www.nongnu.org/avrdude/user-manual/avrdude… پیدا کنید.
این آموزش از ATtiny85 به عنوان مثال استفاده می کند اما می تواند برای برنامه نویسی هر میکروکنترلر پشتیبانی شده با استفاده از برنامه نویس USBasp تمدید شود.
بریم سراغش!
تدارکات
برنامه نویس USBasp AVR
مرحله 1: نصب درایور USBasp با استفاده از Zadig
مرورگر وب خود را باز کرده و به آدرس https://zadig.akeo.ie/ بروید
با استفاده از این ابزار ، ابتدا درایور صحیح را بر روی USBasp نصب می کنیم.
- دکمه بارگیری را فشار دهید و برنامه را نصب کنید.
- Zadig را باز کنید
- روی گزینه ها کلیک کرده و لیست همه دستگاه ها را فشار دهید
- USBasp را انتخاب کرده و درایور libusbK (v3.0.7.0) را نصب کنید
لطفاً توجه داشته باشید ، نصب درایور ممکن است تا پنج دقیقه طول بکشد.
مرحله 2: بارگیری AVRDUDE
مرحله بعدی بارگیری AVRDUDE است.
برای بارگیری مستقیم فایل ZIP روی پیوند زیر کلیک کنید ، یا با جستجوی AVRDUDE برای بارگیری خارجی ، آن را بارگیری کنید.
mirror.freedif.org/GNU-Sa/avrdude/avrdude-…
پس از بارگیری ، فایلها را در اسناد خود یا در فایلهای Atmel Studio Program استخراج کنید. این مهم است که بدانید اینها کجا استخراج می شوند زیرا در مراحل زیر به مسیر فایل آنها نیاز دارید.
مرحله 3: Atmel Studio را باز کنید
Atmel Studio را باز کرده و در نوار ناوبری اصلی ، به Tools بروید ، و سپس روی ابزارهای خارجی کلیک کنید.
مرحله 4: روی "افزودن" کلیک کنید
برای افزودن تنظیمات یک ابزار جدید ، روی "افزودن" کلیک کنید.
مرحله 5: وارد کردن جزئیات برای برنامه نویس USBasp
برای فرمان ، آدرس فایل را در فایل AVRDUDE.exe که قبلاً بارگیری و استخراج کرده ایم وارد کنید.
به عنوان مثال ، ورودی فرمان من این خواهد بود:
C: / Program Files (x86) Atmel / Studio / avrdude.exe
توجه داشته باشید ، این فقط یک مثال است !! آدرس فایل شما احتمالاً متفاوت خواهد بود. با خیال راحت از ویژگی مرور (سه نقطه در انتهای ورودی فرمان) برای یافتن فایل avrdude.exe استفاده کنید.
برای Arguments ، خط زیر را در ورودی Arguments خود کپی و جایگذاری کنید:
-c usbasp -p t85 -Uflash: w: "$ (ProjectDir) اشکال زدایی / $ (TargetName).hex": i
تجزیه و تحلیل استدلال های بالا:
- آرگومان پس از -c شناسه برنامه نویس را مشخص می کند. در مورد ما ، usbasp
- آرگومان پس از -p میکروکنترلر را شناسایی می کند. در مورد ما ، ATtiny85 ، معروف به t85
-
آرگومان بعد از -U نوع حافظه را مشخص می کند
با جستجوی کلمه کلیدی مرتبط در پیوندهای اسناد ارائه شده در ابتدا ، t85 را به میکروکنترلر خود تغییر دهید
توجه داشته باشید ، استدلال ها از مستندات avrdude گرفته شده اند. این را می توان از پیوندهای ارائه شده در ابتدا به دست آورد.
وقتی همه کارها تمام شد ، روی Apply کلیک کنید!
مرحله 6: استفاده از برنامه نویس
برای برنامه نویسی AVR ، مطمئن شوید که به USBasp متصل است ، به ابزارهای خارجی بروید و بر روی ابزاری که ایجاد کرده اید کلیک کنید.
فراموش نکنید که راه حل خود را قبل از برنامه خود بسازید.
همه باید برنامه ریزی شود!
مرحله 7: عیب یابی
در صورت بروز مشکلات:
- برای اتصال برنامه نویس USBasp به پورت های USB مختلف سعی کنید
- اطمینان حاصل کنید که AVR به برنامه نویس متصل شده است
- هر مرحله را دوباره با دقت بخوانید و مطمئن شوید که دستور و استدلال های موجود در تنظیمات ابزارهای بیرونی درست است
در غیر این صورت ، همه شما خوب هستید!
توصیه شده:
برنامه افزودنی ساده در زبان برنامه نویسی شکسپیر: 18 مرحله
برنامه افزودنی ساده در زبان برنامه نویسی شکسپیر: زبان برنامه نویسی شکسپیر (SPL) نمونه ای از زبان برنامه نویسی باطنی است ، که شاید یادگیری آن جالب و استفاده از آن جالب باشد ، اما در برنامه های کاربردی واقعی بسیار مفید نیست. SPL زبانی است که در آن کد منبع r
نحوه برنامه ریزی PIC MCU با برنامه نویس PICkit با استفاده از Breadboard: 3 مرحله
نحوه برنامه ریزی PIC MCU با برنامه نویس PICkit با استفاده از Breadboard: برای بازی با میکروکنترلرهای PIC (یا هر دستگاه دیگر) نیازی به ابزارهای گران قیمت و پیچیده ندارید. تنها چیزی که نیاز دارید یک تخته نان است که در آن مدار و برنامه نویسی خود را آزمایش کنید. البته نوعی برنامه نویس و IDE ضروری است. در این دستورالعمل
برنامه نویس ارزان STK500 AVR برای Atmel Studio: 7 مرحله
برنامه نویس ارزان STK500 AVR برای Atmel Studio: Atmel Studio یک ابزار قدرتمند برای ساخت برنامه های AVR است ، اما نوشتن برنامه اولین قدم است. برای استفاده از برنامه خود ، باید یک مدار ایجاد کرده و کد خود را به میکروکنترلر منتقل کنید. می توانید AVR خود را از Atmel Studio با استفاده از
Pic 16F676 ICSP سوکت برنامه نویسی برای برنامه نویس PICkit 2: 6 مرحله
عکس 16F676 ICSP سوکت برنامه نویسی برای برنامه نویس PICkit 2: من سعی می کنم این ماژول موتور DC دوگانه را برای پروژه ربات خود بسازم و فضا برای قرار دادن هدر پین ICSP روی PCB نداشتم. بنابراین من به سرعت این طرح را مسخره کردم
راهنمای برنامه نویسی جالب برای طراح-کنترل فرآیند برنامه-بیانیه حلقه: 8 مرحله
راهنمای برنامه نویسی جالب برای طراح-کنترل فرآیند برنامه-بیانیه حلقه: کنترل فرآیند برنامه-بیانیه حلقه از این فصل ، شما با یک بیانیه حلقه مهم و قدرتمند دانش ارتباط خواهید داشت. قبل از خواندن این فصل ، اگر می خواهید 10000 دایره در برنامه بکشید ، فقط می توانید با یک ter