اگر در شرکت سخت افزاری و یا الکترونیکی شما برنامه نویس سیستم های نهفته هستید، همه ی چشمها بر روی شماست. امروزه نرم افزار و قابلیت های آن و انعطاف پذیری آن از اهمیت بیشتری نسبت به قبل اهمیت پیدا کرده است. بنابراین هر چیزی که بتواند شما را کمک کند تا کدهایتان را راحتر و سریع تر بنویسید ، فشار کاری شما را کاهش داده و در نتیجه هم برای شما و هم برای شرکت سودمند خواهد بود.میکروکنترلرهای 8 و 32 بیتی AVR دارای کاربران زیادی در سرتاسر جهان میباشد، برای این میکروکنترلرها کامپایلرهای متعددی ارائه شده است که یکی از معروف ترین و پرقدرت ترین آنها کامپایلر و دیباگر Atmel Studio میباشد. کامپایلر و دیباگر Atmel Studio از تمامی میکروکنترلرهای خانواده AVR پشتیبانی کرده و در آن میتوان با زبان های c و c++ و اسمبلی برنامه نویسی نمود.
Atmel Studio که تا چند سال قبل با نام AVR Studio در دسترس کاربران قرار میگرفت، از تمامی میکروکنترلرهای خانواده AVR و برخی از میکروکنترلرهای مبتنی بر هسته ARM که توسط شرکت Atmel تولید شده اند، پشتیبانی میکند، این کامپایلر دارای ویژگی های به شرح زیر است:
- ویرایشگر کاملا هوشمند با قابلیت شناسایی کلیه دستورات
- پشتیبانی از دستورات استاندارد زبان c و کتابخانه های آن
- پشتیبانی از تمامی پروگرامرها و دیباگرهای ارائه شده توسط شرکت اتمل
- منابع آموزشی متنوع و راهنمای قدرمند
- پشتیبانی از µC/OS-II سیستم عامل بلا درنگ برای میکروکنترولرها
- قابلیت برنامه نویسی، شبیه سازی، مدیریت پروژه، دیباگ و اشکال یابی برای تمامی میکروکنترلرهای AVR
- و …
نرم افزار یا بهتر است بگوییم IDE اتمل استودیو (Atmel Studio) یکی از این ابزارها هست. این نرم افزار شما را در نوشتن کد برای میکروکنترلرهای AVR,ARM شرکت ATMEL کمک می کند. و تلاش می کند شما وقت کمتری را تلف کنید و سریع تر کد نویسی تان را انجام دهید.
محیط توسعه یکپارچه Atmel Studio از همه ی میکروکنترلر های ARM , AVR شرکت اتمل پشتیبانی میکنه:
- AVR XMEGA A Series
- Atmel SAM3S
- SAM 4L LC Series
- SAM D10
- V70 Automotive
- 32-bit AVR UC3 C-Series
- 32-bit AVR UC3 L-Series
- 32-bit AVR UC3 D-Series
- 32-bit AVR UC3 A0/A1-Series
- 32-bit AVR UC3 A3/A4-Series
- 32-bit AVR UC3 B-Series
- Atmel SAM G
- 8-bit AVR Based
- Atmel SAM3U
- AVR XMEGA
- megaAVR
- Atmel SAM3N
- SAM DA1
- …
ویژگی ایجاد پروژه سریع
ویژگی کاملا جدید Atmel START که از نسخه 7 این نرم افزار رونمایی شد. سرعت ساخت ساختار نرم افزار و ایجاد پروژه را دو چندان می
کند. این ویژگی بصورت تصویری برنامه را با سخت افزار و میان افزار های مورد نیاز ارتباط می دهد.