شرکت NXP و میکروکنترلرهای سری LPC
۲۱ مرداد ۱۳۹۷نحوهی ایجاد پروژه در کیل (Keil) برای میکروکنترلر ARM
۲۱ مرداد ۱۳۹۷کامپایلرهای میکروکنترلر ARM
در این گزارش قصد داریم که در مورد کامپایلرهای میکروکنترلرهای ARM توضیحات مختصری را بیان کنیم، امید است با مطالعهی این گزارش بر دانش فنی شما عزیزان افزوده شود.
در دنیای نرمافزار بیش از ۵۰ کامپایلر برای میکروکنترلرهایی که از هستهی ARM استفاده میکنند وجود دارد که میتوان به کامپایلرهای معروف Keil و IAR اشاره کرد. در این بخش چند کامپایلر ARM بررسی میشوند و ویژگیهای هر یک به صورت خلاصه آورده شده است.
Keil
- برنامهنویسی به زبانهای C و ++C و اسمبلی
- پشتیبانی از تمام میکروکنترلرهای ARM
- امکان شبیهسازی برنامه نوشته شده
- محیط حرفهای و استفاده از ویرایشگر قوی
- دارای منابع آموزشی متوسط
- یادگیری سریع نرمافزار
IAR
- برنامهنویسی به زبانهای C و ++C و اسمبلی
- پشتیبانی از تمام میکروکنترلرهای ARM
- امکان شبیهسازی برنامه نوشته شده
- سرعت اجرای بالا
- داشتن توابع کتابخانهای کم
- دارای منابع آموزشی متوسط
- محیط حرفهای و استفاده از ویرایشگر قوی
WinARM
- برنامهنویسی به زبانهای C و ++C
- پشتیبانی از میکروکنترلرهایی که از ARM7 استفاده میکنند.
- عدم شبیهسازی برنامه نوشته شده
- متنباز بودن نرمافزار
- داشتن توابع کتابخانهای زیاد
- دارای منابع آموزشی متوسط
- محیط حرفهای و استفاده از ویرایشگر قوی
CrossWorks
- برنامهنویسی به زبانهای C و اسمبلی
- پشتیبانی از میکروکنترلرهایی که از ARM7 استفاده میکنند.
- عدم شبیهسازی برنامه نوشته شده
- دارای منابع آموزشی کم
Flowcode ARM
- برنامهنویسی به زبان گرافیکی (بلوک دیاگرامی)
- پشتیبانی از میکروکنترلرهایی که از ARM7 استفاده میکنند.
- دارای منابع آموزشی متوسط
- محیط ساده
- امکان شبیهسازی برنامه نوشته شده
ARM ADS
- برنامهنویسی به زبانهای C و ++C و اسمبلی
- امکان شبیهسازی برنامه نوشته شده
- پشتیبانی از تمام میکروکنترلرهای ARM
- دارای منابع آموزشی متوسط
در میان این کامپایلرها، ما از کامپایلر قدرتمند Keil استفاده میکنیم، که در گزارش بعد نحوهی نصب و نحوهی ایجاد پروژهی جدید را توضیح خواهیم داد.
تهیه و تنظیم : محمد مهدی گل مشکی
1 Comment
[…] در نرمافزار کیل (Keil) را توضیح دهیم، همانطور که در گزارشهای قبل گفته شد، برای کار با میکروکنترلرهای ARM بهتر است از […]