مولتی متر
  • MultiMetr Telegram
  • telegram
صفحه اصلی » مقالات و کتاب ها » میکروکنترلرها » مقایسه میکروکنترلرهای ARM خانواده STM32 با خانواده سری LPC(NXP)

مقایسه میکروکنترلرهای ARM خانواده STM32 با خانواده سری LPC(NXP)

میکروکنترلرهای ARM نوعی از پردازنده های قابل برنامه نویسی شرکت آرم می باشد که با توجه به قدرت بالایی که دارند.

همچنین در کنار امکانات خوب این میکروکنترلر ها مصرف پایین انرژی ، قیمت پایین و نویز پزیری کمتر باعث شده است که این میکروکنترلرها قابل توجه مهندسان الکترونیک و برنامه نویسان قرار گیرد .

میکروکنترلرهای شرکت ARM که دارای معماری آرم می باشند توسط شرکت های مختلفی توسعه داده می شوند که میکروکنترلرهای سری CORTEX-M3 در دو خانواده مختلف خانواده STM32 و خانواده  LPC(NXP) عرضه می شوند.

هر کدام از این دو خانواده مزایا و معایب خود را دارند که در ادامه به بررسی مزایا و معایب این میکروکنترلرها می پردازیم .

مقایسه میکروکنترلرهای ARM خانواده STM32 با خانواده سری LPC(NXP)

.

مزایای کار با میکروکنترلرهای ARM خانواده ی STM32 :

.

۱- پشتیبانی بهتر از کتابخانه ها با استفاده از نرم افزار پیکربندی گرافیکی STM32CubeMX که باعث می شود کار با این میکروکنترلرها بسیار آسان شود .( بزرگترین مزیت )

۲- IDE های متنوع بدون محدودیت در کد نویسی .

۳- دارا بودن پروگرمر و دیباگر ارزان قیمت مثل STLINKV2 .

۴- پشتیبانی آنلاین گسترده . (بسیار مهم)

۵- دارا بودن بردهای توسعه یا بردهای دیسکاوری متنوع .

.

معایب کار با میکروکنترلرهای ARM خانواده ی STM32 :

.

۱- عدم پشتیبانی شبیه ساز نرم افزار پروتئوس از میکروکنترلرهای سری STM32 .

۲- نرم افزار یا کامپایلر Keil قادر به شبیه سازی تعداد کمی از میکروکنترلرهای STM32F1 می باشد و از هیچ کدام از میکروکنترلرهای سری STM32F0,STM32F1,STM32F2,STM32F3,STMF4,STM32F7 and STM32Lx پشتیبانی نمی کند .

.

مزایای کار با خانواده ی میکروکنترلرهای خانواده ی LPC :

.

۱- نرم افزار پروتئوس از تعداد کمی از این میکروکنترلرها پشتیبانی می کند .

  • LPC11xx (ARM Cortex M0)
  • LPc13xx(ARM Cortex M3)
  • LPC21xx( ARM7 )

۲- نرم افزار یا کامپایلر KEIL قادر به پشتیبانی بسیاری از میکروکنترلرهای سری LPC11xx ,LPC13xx,LPC17xx می باشد و همچنین پشتیبانی بسیار خوبی از سری LPC2xxx (ARM7) دارا می باشد .

۳- یکی از بردهای توسعه این سری از میکروکنترلر ها برد LPC1768 می باشد .

.

معایب کار با خانواده ی میکروکنترلرهای خانواده ی LPC :

.

۱- پشتیبانی ضعیف کتابخانه ها .

۲- عدم دارا بودن پشتیبانی و توسعه بردهای این خانواده ARM .

۳- پشتیبانی آنلاین بسیار کم به دلیل عدم استفاده گسترده از این میکروکنترلرها .

۴- نداشتن بردهای توسعه متنوع و خیلی از این بردها وسوسه انگیز نیستند .

.

دلایلی که باعث می شود باز با دارا بودن مزایا به سراغ خانواده LPC نرویم :

.

۱- شبیه ساز پروتئوس باگ های زیادی برای این خانواده از میکروکنترلر ها دارد .

۲- قابلیت های از قبیل LIN,CAN,USB,Ethernet و … بسیار سخت با Proteus / Keil قابل شبیه سازی هستند .

  • نرم افزار پروتئوس در تعداد کمی از میکروکنترلرهای ۸ بیتی توانایی شبیه سازی USB را دارا می باشد و از LIN,CAN هم پشتیبانی نمی کند ولی از اترنت ENC28J60,RTL8019AS شبیه سازی پشتیبانی می کند .
  • شبیه ساز KEIL هم امکانات بسیار کمی برای شبیه سازی دارد . و شما قادر به اتصال کامپونت های دیگر به میکروکنترلر نیستید .

۳- یک دیباگر سخت افزاری بهترین وسیله برای دیباگ کردن برنامه ها می باشد و استفاده از سیملاتورهای نرم افزاری گزینه مناسبی برای میکروکنترلرهای پیشرفته نیستند .

.

قابل ذکر است دلایلی که در بالا ذکر شد دلیلی بر این نیس که ما از این میکروکنترلرها استفاده ای نکنیم و نباید نحوه ی کار با این میکروکنترلرها را یاد بگیریم.

بلکه این میکروکنترلرها هم کاربردهای خود را دارا می باشند و شرکت های مختلفی از قبیل شرکت های خودرو سازی و … از میکروکنترلرهای سری LPC در بعضی از محصولات خود استفاده می کنند .

ولی میکروکنترلهای سری STM32 به دلیل اینکه در ایران با قیمت مناسبی عرضه می شوند و هم چنین به دلیل موجود بودن مدل ها و سری های مختلف خانواده STM32 در ایران باعث گردیده است که در ایران هم میکروکنترلهای سری STM32 بیشتر مورد پسند و استفاده قرار گیرند .

.

به زودی آموزش ها و مقالات بیشتری از این میکروکنترلرها بر روی سایت قرار خواهد گرفت . برای اطلاع از آموزش ها و مقالات بیشتر می توانید ما را در کانال تلگرامی دنبال کنید .

.

منبع : مولتی متر

.

 



دیدگاه ها