امروز داشتم توي يه وبلاگ ميگشتم ØŒ خواستم Ùقط برنامه رو معرÙÙŠ كنم ØŒ*اما Ú¯Ùتم اگه كلا مطلبو كپي كنم خيلي بهتره :
شاید شما دوست داشته باشید همه ملزومات کار با AVR ها رو یک جا Ùˆ در قالب یک بسته نرم اÙزاری کامل Ùˆ Øتی OpenSource داشته باشید برای این منظور بسته کامل نرم اÙزاری WinAVR (تلÙظ کنید whenever) را به شما پیشنهاد Ù…ÛŒ کنم البته باید به روش تولید نرم اÙزارهای یونیکسی هم علاقه داشته باشید تا بتوانید خوب با این نرم اÙزار قدرتمند کار کنید.
نرم اÙزار WinAVR بسته نرم اÙزای کامل Ùˆ اپن سورسی است برای سری میکروکنترلرهای AVR از شرکت Atmel با معماری RISC یعنی همین AVR های معمولی Ú©Ù‡ همه ما اونا رو دیدیم Ùˆ شاید هم از طریق نرم اÙزارهای BASCOM Ùˆ CodeVisionAVR Ùˆ AVRSTUDIO با اونا ارتباط برقرار کرده Ùˆ کار Ù…ÛŒ کنیم.
نرم اÙزار زیبا Ùˆ راØت BASCOM به نظر من ساده ترین راه برای شروع کار با AVR است Ùˆ Ù…ÛŒ تونه از عهده برنامه نویسی کارهای Ú©Ù… دقت بربیاد.کدنویسی اون به زبان بیسیک است Ùˆ قسمت شبیه ساز مخصوصا استÙاده از LCD Text نسبتا خوبی دارد Ùˆ در Ú©Ù„ نرم اÙزار ساده ای است.
یک پله برویم بالاتر به نرم اÙزار قدرتمند Ùˆ با دقت CodeVisionAVR Ù…ÛŒ رسیم قابل توجه آن دسته از دوستانی Ú©Ù‡ عاشق کد سینتکس C هستند.این نرم اÙزار هم کاربرهای زیادی دارد البته Ú©Ù…ÛŒ ØرÙÙ‡ ای تر از کاربران BASCOM به دلیل باز بودن دست کاربران در کدنویسی همانطور Ú©Ù‡ Ù…ÛŒ دانید زبان C یک زبان قدرتمند Ùˆ Ú©Ù… امنیت به Ù„Øاظ باز گذاشتن دست برنامه نویس در کارکردن با قسمتهای خطرناک ورودی خروجی Ùˆ Ú©Ù„ سیستم است از این رو نرم اÙزار CodeVisionAVR در مقابل BASCOM برتری کاملی پیداکرده است به عنوان مثال : اگر در پروژه های سخت اÙزاریتان نیاز به استÙاده از Graphic LCDs پیدا کردید دیگر امیدی به استÙاده از BASCOM ندارید چون این نرم اÙزار Ùقط با تعداد معدودی از این LCD های گراÙیکی Ù…ÛŒ تواند کار کند Ú©Ù‡ شاید در بازار ما کمیاب باشند یا اصلا نباشند بنابراین اینجاست Ú©Ù‡ باید دست به دامن نرم اÙزارهایی همچون CodeVisionAVR شد Ùˆ قدرت آنها را اØساس نمود.
نرم اÙزاری Ú©Ù‡ به تازگی توجه من را به خودش جلب کرده WinAVR است این نرم اÙزار Ùوق العاده پیچیده Ùˆ کامل است Ùˆ به Ù„Øاظ امکانات Ùˆ تواناییها دست CodeVisionAVR را از پشت بسته است درسته هنوز ابتدای کار است ولی به Ù„Øاظ اپن سورس بودن در آینده موÙقیت های بیشتری را کسب خواهد کرد. WinAVR Ú©Ù‡ نسخه بازنویسی شده مخصوص پلتÙورم ویندوز است نام اصلی آن AVR-libc است Ú©Ù‡ شامل کامپایلر قدرتمند GNU GCC برای سینتکس C Ùˆ C++ Ù…ÛŒ باشد.
این نرم اÙزار شامل قسمتهای مختلÙÛŒ به صورت قطعه قطعه است Ùˆ هر کدام از این Ùایلهای اجرایی کار خاص خود را انجام Ù…ÛŒ دهند بله درست Øدس زدید این Ùایلها را باید در CMD ویندوز اجرا کرد Ùˆ به صورت Command Prompt با آنها کار کرد.ناامید نشوید WinAVR یک اینترÙیس GUI هم برای استÙاده یک جا از برخی از Ùایلهای مربوط به کامپایل در اختیارتان Ù…ÛŒ گذارد Ú©Ù‡ نامش است: Programmers Notepad در این نرم اÙزار Ù…ÛŒ توانید تقریبا به هر زبانی Ú©Ù‡ یاد دارید Ùˆ Ù…ÛŒ شناسید کدنویسی کنید به عنوان مثال :
C++ , C , VHDL , Ada , C# , Java , ********** , Pascal , Perl , PL/SQL , Python , Ruby , ...
این امکان بزرگی است البته در WinAVR Ùکر نمی کنم امکان کامپایل تمام این زبانها را داشته باشید ولی سینتکس چکینگ آنها را Ù…ÛŒ توانید انجام دهید Ú©Ù‡ باز هم خود مزیت بزرگی است.
دیگر توضیØات اضاÙÛŒ نمی دهم Ù…ÛŒ توانید به WinAVR رجوع کنید Ùˆ اطلاعات بیشتری را کسب کنید.
سعی ام بر این است که با قوت خدا یک Quick Guide مناسب برای WinAVR بنویسیم و آن را در اختیارتان قرار دهم.
اگر علاقه مند به Ù…Øصولات GNU شدید به WinAVR سر بزنید Ùˆ مجموعه کامل آن را با Øجمی تقریبا Øدود 20 مگابایت دانلود کنید.
http://winavr.sourceforge.net/
در آخر توجه شما را به یک شبیه ساز خوب برای میکروکنترلرهای AVR Ú©Ù‡ دوست خوبم آقای Øامد سعیدی Ùرد در پست مربوط به VMLAB زØمت معرÙÛŒ آن را کشیده است جلب Ù…ÛŒ کنم پیشنهاد Ù…ÛŒ کنم برای آشنایی بیشتر با VMLAB این مطلب را بخوانید Ùˆ آن را از همانجا دانلود کنید.
http://hamed.blogfa.com/post-103.aspx
ØرÙÙ‡ ای باشید تا کامروا شوید.
شاید شما دوست داشته باشید همه ملزومات کار با AVR ها رو یک جا Ùˆ در قالب یک بسته نرم اÙزاری کامل Ùˆ Øتی OpenSource داشته باشید برای این منظور بسته کامل نرم اÙزاری WinAVR (تلÙظ کنید whenever) را به شما پیشنهاد Ù…ÛŒ کنم البته باید به روش تولید نرم اÙزارهای یونیکسی هم علاقه داشته باشید تا بتوانید خوب با این نرم اÙزار قدرتمند کار کنید.
نرم اÙزار WinAVR بسته نرم اÙزای کامل Ùˆ اپن سورسی است برای سری میکروکنترلرهای AVR از شرکت Atmel با معماری RISC یعنی همین AVR های معمولی Ú©Ù‡ همه ما اونا رو دیدیم Ùˆ شاید هم از طریق نرم اÙزارهای BASCOM Ùˆ CodeVisionAVR Ùˆ AVRSTUDIO با اونا ارتباط برقرار کرده Ùˆ کار Ù…ÛŒ کنیم.
نرم اÙزار زیبا Ùˆ راØت BASCOM به نظر من ساده ترین راه برای شروع کار با AVR است Ùˆ Ù…ÛŒ تونه از عهده برنامه نویسی کارهای Ú©Ù… دقت بربیاد.کدنویسی اون به زبان بیسیک است Ùˆ قسمت شبیه ساز مخصوصا استÙاده از LCD Text نسبتا خوبی دارد Ùˆ در Ú©Ù„ نرم اÙزار ساده ای است.
یک پله برویم بالاتر به نرم اÙزار قدرتمند Ùˆ با دقت CodeVisionAVR Ù…ÛŒ رسیم قابل توجه آن دسته از دوستانی Ú©Ù‡ عاشق کد سینتکس C هستند.این نرم اÙزار هم کاربرهای زیادی دارد البته Ú©Ù…ÛŒ ØرÙÙ‡ ای تر از کاربران BASCOM به دلیل باز بودن دست کاربران در کدنویسی همانطور Ú©Ù‡ Ù…ÛŒ دانید زبان C یک زبان قدرتمند Ùˆ Ú©Ù… امنیت به Ù„Øاظ باز گذاشتن دست برنامه نویس در کارکردن با قسمتهای خطرناک ورودی خروجی Ùˆ Ú©Ù„ سیستم است از این رو نرم اÙزار CodeVisionAVR در مقابل BASCOM برتری کاملی پیداکرده است به عنوان مثال : اگر در پروژه های سخت اÙزاریتان نیاز به استÙاده از Graphic LCDs پیدا کردید دیگر امیدی به استÙاده از BASCOM ندارید چون این نرم اÙزار Ùقط با تعداد معدودی از این LCD های گراÙیکی Ù…ÛŒ تواند کار کند Ú©Ù‡ شاید در بازار ما کمیاب باشند یا اصلا نباشند بنابراین اینجاست Ú©Ù‡ باید دست به دامن نرم اÙزارهایی همچون CodeVisionAVR شد Ùˆ قدرت آنها را اØساس نمود.
نرم اÙزاری Ú©Ù‡ به تازگی توجه من را به خودش جلب کرده WinAVR است این نرم اÙزار Ùوق العاده پیچیده Ùˆ کامل است Ùˆ به Ù„Øاظ امکانات Ùˆ تواناییها دست CodeVisionAVR را از پشت بسته است درسته هنوز ابتدای کار است ولی به Ù„Øاظ اپن سورس بودن در آینده موÙقیت های بیشتری را کسب خواهد کرد. WinAVR Ú©Ù‡ نسخه بازنویسی شده مخصوص پلتÙورم ویندوز است نام اصلی آن AVR-libc است Ú©Ù‡ شامل کامپایلر قدرتمند GNU GCC برای سینتکس C Ùˆ C++ Ù…ÛŒ باشد.
این نرم اÙزار شامل قسمتهای مختلÙÛŒ به صورت قطعه قطعه است Ùˆ هر کدام از این Ùایلهای اجرایی کار خاص خود را انجام Ù…ÛŒ دهند بله درست Øدس زدید این Ùایلها را باید در CMD ویندوز اجرا کرد Ùˆ به صورت Command Prompt با آنها کار کرد.ناامید نشوید WinAVR یک اینترÙیس GUI هم برای استÙاده یک جا از برخی از Ùایلهای مربوط به کامپایل در اختیارتان Ù…ÛŒ گذارد Ú©Ù‡ نامش است: Programmers Notepad در این نرم اÙزار Ù…ÛŒ توانید تقریبا به هر زبانی Ú©Ù‡ یاد دارید Ùˆ Ù…ÛŒ شناسید کدنویسی کنید به عنوان مثال :
C++ , C , VHDL , Ada , C# , Java , ********** , Pascal , Perl , PL/SQL , Python , Ruby , ...
این امکان بزرگی است البته در WinAVR Ùکر نمی کنم امکان کامپایل تمام این زبانها را داشته باشید ولی سینتکس چکینگ آنها را Ù…ÛŒ توانید انجام دهید Ú©Ù‡ باز هم خود مزیت بزرگی است.
دیگر توضیØات اضاÙÛŒ نمی دهم Ù…ÛŒ توانید به WinAVR رجوع کنید Ùˆ اطلاعات بیشتری را کسب کنید.
سعی ام بر این است که با قوت خدا یک Quick Guide مناسب برای WinAVR بنویسیم و آن را در اختیارتان قرار دهم.
اگر علاقه مند به Ù…Øصولات GNU شدید به WinAVR سر بزنید Ùˆ مجموعه کامل آن را با Øجمی تقریبا Øدود 20 مگابایت دانلود کنید.
http://winavr.sourceforge.net/
در آخر توجه شما را به یک شبیه ساز خوب برای میکروکنترلرهای AVR Ú©Ù‡ دوست خوبم آقای Øامد سعیدی Ùرد در پست مربوط به VMLAB زØمت معرÙÛŒ آن را کشیده است جلب Ù…ÛŒ کنم پیشنهاد Ù…ÛŒ کنم برای آشنایی بیشتر با VMLAB این مطلب را بخوانید Ùˆ آن را از همانجا دانلود کنید.
http://hamed.blogfa.com/post-103.aspx
ØرÙÙ‡ ای باشید تا کامروا شوید.