خانه | سیستم های نهفته | میکروکنترلر | دوره آموزشی AVR | پروگرم کردن AVR با نرم افزار Progisp-(جلسه ۱۵)

پروگرم کردن AVR با نرم افزار Progisp-(جلسه ۱۵)

به منظور انتقال فایل های هگز به میکروکنترلر نیاز به پروگرامر (programmer) دارید، و برای کار کردن با پروگرامر هم به یک نرم افزار واسط نیاز دارید. یکی از بهترین نرم افزارها برای این کار progisp است که از آن برای انتقال فایل‌های hex تولید شده توسط نرم افزارهایی مانند codevision یا Atmel studio یا  Bascom-AVR به تراشه های AVR استفاده می شود. این نرم افزار می تواند با پروگرمر معروف USBASP به خوبی کار می کند.

قابلیت های خیلی جالب و کلیدی در این نرم افزار از قبیل تنظیم فیوزبیت‌ها، انتقال فایل هگز و فایل های eeprom، خواندن حافظه فلش میکروکنترلر، قرار دادن میکروکنترلر در حالت Lock، تنظیم کریستال خارجی در انواع مدهای کاری و بسیاری امکانات دیگر وجود دارد که توصیه می شود حتما از آن ها استفاده شود.

در ویدیوی زیر به طور جامع این نرم افزار را برای شما تشریح و تمام نکات لازم برای پروگرم کردن میکروکنترلر AVR را بیان کرده ایم. حتما تا ثانیه آخر این ویدیو را مشاهده کنید:

آموزش نرم افزار progisp

 

بعد از مشاهده این ویدیو شما می توانید از آموزش های زبان C میکرولرن هم بازدید کنید. در ضمن آخرین ورژن کامپایرهای معروف AVR هم به شما معرفی گردیده است.

در نرم افزارهای Atmel studio و codevision می توانید به زبان C برای میکروکنترلر AVR کد نویسی کنید. برای افرادی که میخواهند زبان C یاد بگیرند، یا در حال یادگیری هستند یا دوست دارند مهارتشان را در C افزایش بدهند پیشنهاد جالبی داریم. گروه میکرولرن در سری آموزش های خود چندین جلسه آموزش زبان سی که با تاکید بر میکرو هست را آماده کرده. پیشنهاد می شود از این جلسات استفاده کنید.

جلسات زبان C

معرفی چند مفهوم مهم در برنامه نویسی

جلسه اول = مقدمه                                      جلسه دوم = انواع داده

جلسه سوم = اشاره گر                                 جلسه چهارم = آرایه

جلسه پنجم = رشته                                     جلسه ششم = آرایه و اشاره گر

جلسه هفتم = ساختار (structure)                 جلسه هشتم = عملگرها

جلسه نهم = ساختارهای شرطی                   جلسه دهم = حلقه های تکرار

جلسه یازدهم = تابع                                      جلسه دوازدهم = دستورات پیش پردازنده

دانلود Atmel studio 7 دانلود Codevision۳٫۱۲ دانلود Bascom-AVR 2.0.7.8 دانلود Progisp 1.6.6

درباره‌ی احسان

کارشناس الکترونیک و کارشناس ارشد مخابرات سیستم | زمینه ی تحقیقاتی : هوش مصنوعی و شبکه های عصبی عمیق (CNN)، پردازش تصویر و ویدیو، تعقیب اشیا متحرک |‌برنامه نویس میکروکنترلرهای AVR و ARM و بردهای رزبری پای | مسلط به زبان های برنامه نویسی C و Python

۷ ديدگاه

  1. سلام عالی بود بسیار مفید ولی یه سئوال دارم من نرم افزارprogisp رو نصب کردم هر کاری میکنم پروگرامر منو پیدا نمیکنه پروگرامر من هم avr isp mkll هست تو سایتها دیدم که باید driver usbasp نصب کنم بعد پروگرامر رو بخونه حالا هر کجا و تو هر سایتی میرم نمیتونم این نرم افزار راه انداز رو پیدا کنم همه فایلهای موجود خراب هستند کسی این فایل رو نداره واسه من ارسال کنه تا مشکل ما هم حل بشه ممنون میشم از لطف شما
    Bahramdadashzadeh222@gmail.comایمیل منه
    Ktmtxt@این هم تلگرامم هست کسی برنامه رو اگه داره بفرسته برام ممنون میشم با تشکر از سایت خوب و مفیدتون

    • با سلام
      اگر کسی از دوستان میتونند به دوستمون کمک کنند.

    • سلام دوست عزیز
      من هم یه همچین مشکلاتی داشتم که progisp پروگرامر من رو نمیشناخت! با کمی سرچ تو اینترنت برنامه ای پیدا کردم که کارمو راه انداخت. با این برنامه میتونی پروگرامر رو به سیستم بشناسونی! فقط کافیه در منو Options چک مارک List All Devices رو فعال کنی و در باکس بالای برنامه دنبال پروگرامر خودت بگردی و پیداش کنی. بعد از اون در پایین نوع درایور رو مشخص میکنی و روی گزینه Replace Driver کلیک میکنی و تمام! به احتمال خیلی زیاد پروگرامر توسط progisp شناسایی میشه.
      جا داشت اینجا از سایتی که این برنامه رو توش پیدا کردم، اسم میبردم ولی متاسفانه یادم نیست چه سایتی بود. امیدوارم با این کارت راه بیوفته!
      لینک دانلود موقت:
      http://shatelland.com/upload/files/673d4a61-151f-46cd-b0f5-23682965dc79

  2. سلام
    من معمولا نظر نمی دم ولی اینبار چون دیدم کم تشکر کردن ازتون گفتم تشکر کنم و بگم اگه میشه برای بقیه اموزش ها به جای متن اموزش ویدیویی بذارین خیلی بهتره. ممنون

  3. سلام مهندس خسته نباشید
    اگه میشه به همین پست، قسمتی هم برای پروگرام کردن از طریق کابل isp اختصاص بدید. گاهی اوقات نیازه که روی برد، میکرو پروگرام بشه؛ گاهی هم به خاطر اینکه پروگرامر فاقد زیف سوکت هستش، مجبوریم از isp استفاده کنیم. در مورد میکرو های smd هم این مشکل وجود داره!
    عذر میخوام مهندس یک سوال دیگه هم دارم؛ jtag چیه و چه کاربرد هایی داره؟ اینطور که فهمیدم احتمالا باید یک پروتکل ارتباطی باشه درسته؟!

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

Time limit is exhausted. Please reload CAPTCHA.