میکروکنترلر ARM چیست؟
میکروکنترلر ARM از خانواده CPUهای مبتنی بر معماری RISC (Reduced Instruction Set Computer) بوده که براساس معماری Advanced RISC Machines (ARM) (به معنی ماشینهای RISC پیشرفته توسعهیافته) میباشد. RISC یک رایانه کم دستور و یک معماری بهینه با حداقل دستورالعمل است.
میکروکنترلر ARM، پردازندههای چند هستهای ۶۴RISC یا ۳۲ بیتی میسازد.
مروری بر ویژگیهای میکروکنترلر ARM
همانطورکه بیان شد پردازندههای ARM مبتنی بر معماری RISC هستند. اما براساس نیازمندیهای سیستمهای تعبیهشده، اصلاحاتی در معماری RISC صورت میگیرد.
معماری میکروکنترلر ARM از نوع انتقال داده (load and store) است. در این نوع معماری پردازش داده بجای اینکه به طور مستقیم در حافظه انجام شود تنها بر روی محتوای رجیسترها انجام میگیرد، از این رو دستورات پردازش داده بر روی رجیسترها متفاوت میباشند.
مجموعه دستورات ARM یکسان و دارای طول ثابت هستند. پردازندههای ARM 32 بیتی دو مجموعه دستورالعمل دارند: مجموعه دستورات کلی 32 بیتی ARM و مجموعه دستورات 16 بیت Thumb.
میکروکنترلر ARM از پاپلاینهای چند مرحلهای برای سرعت بخشیدن به انجام دستورات پشتیبانی میکند. یک پاپلاین سه مرحلهای ساده، شامل مراحل فچ، دیکد و اجرا میباشد.
خانوادههای میکروکنترلر ARM
میکروکنترلر ARM دارای چندین پردازنده است که براساس هسته پردازندهای که با آن پیادهسازی میشود در تعدادی خانواده دستهبندی میشود. معماری پردازندههای ARM در هر خانواده نیز توسعه مییابد. برخی از خانوادههای معروف پردازنده ARM عبارتند از: ARM7, ARM9, ARM10 و ARM11.
STM32 میکروکنترلر
خانواده STM32 میکروکنترلرهای ۳۲ بیتی شرکت ST هستند. این محصول با ترکیب عملکرد بسیار قوی، ولتاژ کاری پایین، پردازش سیگنال دیجیتال و سهولت در توسعه، محبوبیت بسیار زیادی را را کسب کرده اند. میکروکنترلرهای STM32 امکانات جانبی ارتباطی سریال و موازی را ارائه میدهند که میتوانند با انواع قطعات الکترونیکی از جمله سنسورها، نمایشگرها، دوربینها، موتورها و سایر تجهیزات ارتباط برقرار کنند. هر نوع میکروکنترلر ARM از خانواده STM32 دارای حافظه داخلی فلش و رم هستند.
یک حرفهای برجسته در صنعت مورد نظر خود شوید.
پیشنیاز این دوره: دوره نرم افزار Altium Designer و برنامه نویسی SRC3
دورههای وابسته: ندارد