موارد لازم برای شروع کار با AVR

برای نوشتن برنامه ها به یک کامپایلر احتیاج داریم .مسلما برای اینکه بخواهیم از حداکثر قابلیتهای هر پردازنده ای استفاده کنیم باید زبان اسمبلی آن پردازنده را یاد گرفت و برنامه نوشت. ولی به دلیل اینکه AVR دارای RAM بالاتری نسبت به میکروکنترولر های دیگر هست و همینطور به دلیل بهینه بودن دستورات اسمبلی و نزدیکی آنها با زبانهای سطح بالا می توان از کامپایلر های سطح بالا مانند c, basic, pascal و … برای برنامه نویسی استفاده کرد و ترجیح در این هست که برنامه های AVR با c نوشته بشود.

کامپایلر های زبان C برای AVR

Codevision

(open source)WinAVR

کامپایلر های زبان BASIC

BascomAVR

FastAVR

نرم افزار AVR Studio هم برای نوشتن و اسمبل کردن برنامه ها ی اسمبلی و هم برای Debog کردن برنامه ها استفاده می شود که به صورت رایگان می توانید از سایت Atmel دریافت کنید.

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

در شکلهای زیر مدار شبیه سازی شده و مداری که روی BreadBoard به صورت واقعی بستم میبینید.

نرم افزار شبه ساز

Porteus

سومین مورد Programmer هست .بعد از نوشتن برنامه و شبیه سازی و رفع باگهای احتمالی وساختن سخت افزار باید برنامه رو به میکرو(مخفف میکروکنترولر) انتقال داد .برای این کار از پروگرامر یا برنامه ریز استفاده می کنیم . در بازار انواع و اقسام زیادی پروگرامر وجود دارد .برای انتخاب پروگرامر باید ببینید میخواهید تا چه سطحی کار کنید اگر میخواهید به صورت کاملا حرفه ای کار کنید مسلما باید یک پروگرامر حرفهای تهیه کنید ( که البته گرون هم هست! ) ولی اگر وارد نیستید یا نمی خواهید خیلی حرفه ای ادامه بدید کارتون با یک پروگرامر ارزون قیمت راه مییفته.اما به آنهایی که تازه کار هستند و هنوز کار با AVR رو شروع نکردند توصیه میکنم که فعلا پروگرامر نخرند و از Proteus برای تست برنامه هایی که می نویسند استفاده کنند و وقتی خواستند مدار رو به صورت واقعی درست کنند به فکر خریدن پروگرامر بیفتند .

مورد بعدی انتخاب میکرو هست.به نظر من در انتخاب میکرو باید دقت کرد که چه انتظاری از برنامه و میکرو دارید و به چه امکاناتی نیاز دارید بعد میکرویی که نزدیکترین مشخصات رو با نیاز شما دارد رو انتخاب کنید و همین طور سخت افزارهای دیگه .بعد از انتخاب میکرو باید DataSheet همان میکرو را از سایت Atmel دانلود کنید.

لینک های دانلود نرم افزارهای مورد نیاز :

Codevision :

http://www.box.net/shared/lm722b1q1r

WinAVR :

http://sourceforge.net/projects/winavr

AVR studio :

http://www.atmel.com

Proteus :

http://www.softgozar.com/WebPage/SoftwareDescription.aspx?SoftwareId=413&Title=Proteus%20Professional%207.7%20SP2

پایان!

<<بعدی      قبلی>>

Advertisements

دربارهٔ DeltaCode

Somewhere near the sky Far away from people Far away from noise Somewhere near yourself

Posted on دسامبر 14, 2010, in AVR and tagged , . Bookmark the permalink. 2 دیدگاه.

  1. باید خیلی جالب باشه!ولی اگه امکانش هست لطف کنین بیشتر توضیح بدین ممنون میشم.مثلا یکی از پروجه های ساده خودتون رو در این ضمینه بیان کنین.مثلا هدف و خیلی چیزای دیگه.
    ممنون

  2. حتما پست های بعدی رو دنبال کنید .

پاسخی بگذارید

در پایین مشخصات خود را پر کنید یا برای ورود روی شمایل‌ها کلیک نمایید:

نشان‌وارهٔ وردپرس.کام

شما در حال بیان دیدگاه با حساب کاربری WordPress.com خود هستید. بیرون رفتن / تغییر دادن )

تصویر توییتر

شما در حال بیان دیدگاه با حساب کاربری Twitter خود هستید. بیرون رفتن / تغییر دادن )

عکس فیسبوک

شما در حال بیان دیدگاه با حساب کاربری Facebook خود هستید. بیرون رفتن / تغییر دادن )

عکس گوگل+

شما در حال بیان دیدگاه با حساب کاربری Google+ خود هستید. بیرون رفتن / تغییر دادن )

درحال اتصال به %s

%d وب‌نوشت‌نویس این را دوست دارند: