پروگرامر (programmer)  میکروکنترلر های سری ARM (نحوه عملکرد و کاربرد ها) مهندسی برق _ الکترونیک

پژوهشگر و نویسنده: (  افشین رشید )


 

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

شرکت های مختلفی میکروکنترلر های بر مبنای پروسسور ARM می سازند مانند : atmel , Philips ,Samsung , St-micro , Motorola و با فراگیر شدن پردازنده های ARM و کاربرد آن در انواع وسایل صنعتی، آموزشی، پزشکی و … بیشتر افراد علاقه مند در حال کوچ و حرکت به سوی پردازنده ARM  هستند.تقریبا برای هر خانواده از میکروکنترلر ها نیاز به یک نوع پروگرامر خواهیم داشت.

کامپایلر های پروگرامر programmer و  میکروکنترلر های ARM


IAR قابلیت برنامه نویسی میکرو کنترل های ارم ببه زبان های C و C++و اسمبلی ، امکان شبیه سازی برنامه نوشته شده ، پشتیبانی تمامی میکروکنترلر های ارم ، منابع اموزشی متوسط و محیط حرفه ای ، پشتیبانی از SPY-C که امکانات خیلی زیادی دارد ، سرعت اجرای بالا و سازگاری کامل با ANSI C ، توابع کتاب خانه ای کم ، نداشتن باگ های امنیتی.

Winarm : قابلیت برنامه نویسی به زبان های C و C++ ، عدم شبیه سازی برنامه ، فقط پشتیبانی ARM7 ، منابع آموزشی و مثال های زیاد ، متن باز بودن برنامه و بالطبع رایگان بودن ، داشتن توابع کتابخانه ای بالا ، 3 سال است که این نرم افزار به روز رسانی نشده است.

Keil : برنامه نویسی به زبان های Cو C++واسمبلی ، امکان شبیه سازی برنامه نوشته شده ، پشتیبانی تمام میکروکنترلر های ARM ، کاربرپسند بودن برنامه و منابع اموزشی متوسط

سایر کامپایلر ها : Cross works for ARM , Flowcode ARM, ARM ADS, تقریبا دو کامپایلر keil و IAR از محبوبیت بیشتری برخوردارند.

در حال حاضر‌ بسیاری از توسعه­‌ دهندگان ریزکنترلر های ۳۲ بیتی را براساس ریزکنترلر های ARM Cortex ارائه‌ می­‌دهند. این تراشه­‌ها زبان برنامه­‌نویسی سطح پایین و بالا را پشتیبانی‌ می­‌ کنند. اما برخی از این ریزکنترلر های قدیمی به دلیل طراحی با محدودیت دراستفاده از زبان سطح بالا برای پروگرام کردن  دچار مشکل می­‌شوند.

پژوهشگر و نویسنده:  دکتر  (  افشین رشید)

دکترایِ  تخصصی نانو _ میکرو الکترونیک