Atmel Studio چیست؟

saalek110

Well-Known Member
اتمل استدیو چیست؟

اتمل استدیو یه IDE هستش؛ از کامپایلر GCC استفاده میکنه و debugger هم داخلش داره که مخصوص میکروکنترلرهای AVR و SAM ( تا جایی که میدونم میکروکنترلر های ARM شرکت میکروچیپ رو میگن SAM ) است؛ اتمل استدیو به شما یک محیط یکپارچه و آسان برای استفاده برای نوشتن ( write )، ساخت ( build ) و اشکال‌زدایی ( debug ) برنامه های خود را ( که به زبان C / C++ یا اسمبلی نوشته شده است ) می‌دهد؛ همونطور که میدونید اکثر افراد از کدویژن استفاده میکنن، که خب رایگان نیست و کرک شده شو باید استفاده کنیم یا نسخه رایگانشو!!!؛ نسخه کرک شده هم بطبع باید مشکلاتی ایجاد کنه و یا مشکلاتی داشته باشه! اما اتمل استودیو رایگان هستش و توسط شرکت میکروچیپ ارائه شده؛ بنظرم استفاده از اتمل استودیو تو ایران و حتی خارج زیاد گسترش پیدا نکرده! مطالب آموزشی دربارش خیلی کمه، هم سایتهای داخلی و هم خاجی.

 

saalek110

Well-Known Member

چرا Atmel studio:​

تا قبل از آشنایی با Atmel studio از کدویژن برای برنامه‌نویسی و پیاده‌سازی پروژه با AVR استفاده می‌کردم که تا مدت‌ها نیز ادامه داشت و پروژه‌های نسبتاً بزرگی را با آن نوشتم؛ اما در یکی از پروژه‌ها با باگی مواجه شدم که باعث بروز اتفاقات جبران‌ناپذیری در اجرای پروژه شد. بعد از بررسی‌های فراوان متوجه شدم که باگ موردنظر (که در یک فرصت مناسب، در مورد آن توضیح خواهم داد) به دلیل ضعف کدویژن و یا استفاده از نسخه Crack شده آن بوده است. همین مسئله باعث شد عزم خود را جزم کرده و از کدویژن کوچ کنم. سوییچ کردن به یک کامپایلر و ویرایشگر دیگر شاید کمی زمان‌بر بود ولی مطمئناً ارزش وقت گذاشتن را داشت. بهترین گزینه از نظر من Atmel studio یا Avr studio است که محصولی رایگان از شرکت Atmel می‌باشد و با کامپایلر اپن سورس GNU کار می‌کند.

 

saalek110

Well-Known Member
همانطور که میدانید قبلا نرم افزار Atmel Studio ، با نام AVR Studio عرضه میشد.

 

saalek110

Well-Known Member

ویژگی های اتمل استودیو​

این نرم افزار ویژگی های فراوانی دارد که در این نوشته امکان بیان همۀ آنها نیست. تنها به مهم ترین ویژگی های کاربردی آن می پردازیم. یک ویژگی مهم اتمل استودیو، رایگان بودن آن است و همین موضوع باعث به کار گیری گستردۀ آن می شود. وجود کامپایلر قدرتمند GCC این اطمینان را حاصل می کند که برنامۀ نوشته شده بدون خطا و به صورت بهینه به کد Hex تبدیل می شود. ویژگی هایی مانند Goto Implementation و ویژگی های بصری، عملکرد کلیدهای میانبر و … باعث سرعت در نوشتن برنامه و سهولت نوشتن برنامه می شود. یک ویژگی مهم دیگر امکان اضافه کردن ابزارهاست. در این نوشته خواهیم دید که چطور پروگرامر USBasp را به عنوان یک ابزار خارجی به برنامه اضافه می کنیم.

اضافه کردن Extensionها به این نرم افزار نیز یکی از ویژگی های مهم آن است. برای مثال می توان یک ترمینال پورت سریال به آن اضافه کرد. برخی ویژگی هایی که در سایت میکروچیپ برای اتمل استودیو گفته شده اند به شرح زیر است:

  1. پشتیبانی از بیش از 500 میکروکنترلر AVR و SAM؛
  2. کتابخانه های گسترده، شامل درایورها، Communication Stackها، بیش از 1600 پروژۀ نمونه با کد منبع، خدمات گرافیکی و عملکرد لمسی از طریق ASF؛
  3. برنامه های افزودنی IDE از طریق Atmel Gallery، فروشگاه برنامه های آنلاین برای ابزارهای توسعه و نرم افزارهای Embedded از Microchip و اشخاص ثالث؛
  4. نوشتن به زبان C، C++ و اسمبلی و دیباگ کردن برنامه با کامپایلر یکپارچه؛
  5. قابلیت دیباگ پیشرفته؛
  6. ویرایشگر یکپارچه به کمک ویژگی های بصری؛
  7. قابلیت برنامه ریزی ISP و فراهم کردن رابط دیباگ.
 

saalek110

Well-Known Member

توصیۀ ما اتمل استودیو است​

در شروع استفاده از اتمل استودیو درنگ نکنید. اگرچه ممکن است کدویژن برای افرادی که کار با میکروکنترلرها و میکروکنترلرهای AVR را به تازگی شروع کرده اند، بهتر باشد، اما استفادۀ مداوم از کدویژن را توصیه نمی کنیم. کدویژن برای شروع کار با میکروکنترلرهای AVR به دلیل این که کاربر تا مدت زمانی درگیر ساخت کتابخانه در C یا C++ نمی شود، مناسب به نظر می آید. اما برای ورود به دنیای میکروکنترلرها لازم است با نرم افزارهای مختلف برای میکروکنترلرها برنامه نوشت. این کار کمک می کند که کار با دیگر میکروکنترلرها در آینده ساده تر شود.

دلایل دیگر توصیۀ ما به استفاده از اتمل استودیو، ویژگی های آن است که پیشتر توضیح دادیم. برای یادگیری و آموزش کامل اتمل استودیو بهتر است برنامه ها را در این نرم افزار بنویسید. و در هر جایی که در کار کردن با آن به مشکل برخوردید روش رفع آن را جست و جو و آن مشکل را برطرف نمایید. این کار باعث می شود همیشه روش رفع مشکل مورد نظر را به خاطر داشته باشید.

 

جدیدترین ارسال ها

بالا