میکروکنترلر 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 دارای حافظه داخلی فلش و رم هستند.

ARM

گواهی این دوره:

گواهی این دوره دانشی که شما در این دوره کسب کرده‌اید را نمایش می‌دهد.

 

یک حرفه‌ای برجسته در صنعت مورد نظر خود شوید.

پیش‌نیاز این دوره: دوره نرم افزار Altium Designer

دوره‌های وابسته: ندارد