نسل های میکروهای ARM و کاربرد آنها

در تصویر زیر سه نسل از میکروهای ARM رو با سه رنگ متفاوت ملاحظه می کنید. کلاسیک، امبدد و اپلیکیشن

رنگ آبی که خانواده ی کلاسیک هستند تقریبا منقرض شدن و جاشون رو به نسل های بعدی دادن.
نسل Cortex-M
نسل Cortex-M ها رو می شه جایگزین بسیار مناسبی برای میکروهای رایج در بازار دونست، از نظر توان پردازشی و مصرف انرژی و همینطور معماری بسیار جایگاه مناسبی رو در حال حاضر دارن. خود این نسل خانواده های مختلفی رو شامل می شن، از Cortex-M0 و Cortex-M1 شروع می شه که کمترین توان مصرفی و عملیاتی رو در این دسته دارند، Cortex-M3 ها در ادامه می یان که میکروهای معروف lpc17xx و stm32f10x زیر مجموعه ی این دسته هستند. Cortex-M4 ها و Cortex-M7 ها در ادامه قرار می گیرند که طبعتا توان پردازشی بیشتری دارند و امکان اتصال Sdram و Flash به صورت خارجی و همینطور اینترفیس های ارتباطی جهت برقراری ارتباط با انواع LCD ها دارند.
نسل Cortex-R
به منظور پردازش های بلادرنگ خاص مورد استفاده قرار می گیره، مثل مودم های خانگی و دکل ها و کاربردهای مخابراتی. این نسل پردازش های بلادرنگ رو گارانتی می کنه و برای کاربردهایی نظیر موارد یاد شده که نیاز به پایداری بالا دارند مورد استفاده قرار می گیره.
نسل Cortex-A
این نسل که اپلیکیشن نام گرفته معمولا بر پایه ی یک سیستم عامل کار می کنه و در گوشی های موبایل امروزی فراوان به چشم می خوره. در اکثر بردهای SBC (Single Board Computer) (کامپیوترهای تک بردی) از قبیل رزبری پای و … ها از پردازنده هایی با قدرت این نسل استفاده شده. همینطور در طرح های جدید SOC که ترکیبی از FPGA و پردازنده ARM هست نیز به چشم می خوره.
منابع پیشنهادی جهت یادگیری بیشتر STM32
از قسمت نظرات در پایین همین صفحه، اگر سوال، پیشنهاد، نظر و یا … دارید می تونید با ما و بقیه ی خوانندگان درمیان بگذارید.
درباره مرتضی زندی
خلق کردن شماره 1 علاقه مندی های من هست. برنامه نویسی بهترین ابزاری بوده که تا الان برای این کار پیدا کردم. بیس الکترونیک دارم و دستی بر آتش در دنیای رشته های مجاور. تجربه سال ها فعالیت در تیم های R&D رو دارم، در این بین در حوزه ی امبدد سیستم ها فعالیتم پررنگ تر هست. عاشق یادگیری و یاد دادن هستم و تلاش می کنم تجربیاتم رو به زبانی ساده از طریق EasyMCU.org به نحوی کاربردی و موثر با علاقه مندان این حوزه به اشتراک بذارم.
نوشته های بیشتر از مرتضی زندیمطالب زیر را حتما مطالعه کنید
آموزش نصب و راه اندازی سیستم عامل Free RTOS برای آردوینو Arduino
آموزش نصب و راه اندازی سیستم عامل Free RTOS روی STM32
آموزش FreeRTOS نحوه استفاده از میوتکس Mutex
آموزش Free RTOS نحوه استفاده از سمافور Semaphore
آموزش STM32 راه اندازی وقفه خارجی EXTI
معرفی کتاب ARM
This site uses Akismet to reduce spam. Learn how your comment data is processed.
دیدگاهتان را بنویسید