آشنایی با پردازنده های ARM:


پردازنده ARM یک هسته 32 بیتی با معماری RISC می باشد که به صورت هسته های نرم افزاری و سخت افزاری به همراه نرم افزارهای لازم جهت برنامه نویسی انها در اختیار تولیدکنندگان تراشه قرار داده می شود .


واما ویژگی های منحصر به فرد :


1_ مصرف توان بهینه که ARM را به گزینه ی مناسبی جهت استفاده در تجهیزات قابل حمل تبدیل نموده است.

2_ استاندارد بودن تراشه ARM یعنی میتوان برنامه ی نوشته شده را بدون نیاز به تغییر ویا با تغییرات جزیی توسط تراشه های دیگر تولیدکنندگان نیز استفاده نمود.


3_ معماری ساده ARM و قابلیت پیاده سازی با تعداد ترانزیستورهای اندک.


4_ قابلیت استفاده از سیستم عامل هایی مانند LINUX و Windows CE که به صورت رایگان در دسترس می باشند مانند تبلت های موجود.


5_ کارایی بالا در عین ابعاد کوچک مثلا کارایی نوعی پردازنده ARM که با فرکانس 400MHZ کار میکند با کارایی پردازنده PENTIUM2 با فرکانس 300MHZ و قابل قیاس است.


معماری ARM:


پردازنده های ARM Cortex_M3 دارای 16 رجیستر 32 بیتی بوده که 13 رجیستر ان به صورت عمومی می باشد.

سه ریجستر باقیمانده به نام های R13 ، R14 و R15 نیز دارای عملکرد مشخصی می باشند که عبارتند از:


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


_اشاره گر پشته اصلی : این اشاره گر، اشاره گر پیش فرض است که توسط هسته ی اصلی سیستم عامل و اداره کننده های استثنا (استثنا به حالتی به جز اجرای برنامه ی اصلی گفته می شود مانند وقفه ها، رخ دادن انواع خطا و.) مورد استفاده قرار میگیرد.


_اشاره گر پشته فرایند : این اشاره گر توسط کد برنامه کاربردی کاربر مورد استفاده قرار می گیرد.


_رجیستر R14 به منظور نگهداری ادرس برگشت از زیر برنامه ها مورد استفاده قرار می گیرد.


_ رجیستر R15 به عنوان شمارنده برنامه به کار می رود.


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

ادامه مطلب

مشخصات

تبلیغات

محل تبلیغات شما
محل تبلیغات شما محل تبلیغات شما

آخرین وبلاگ ها

برترین جستجو ها

آخرین جستجو ها

فرناز دادستان دیوار های اکسپوز و دکوراکتیو بتنی بهترین ها آموزش ترجمه دوازدهم طلایه داران شوشتر هیئت حضرت علی اصغر علیه السّلام بازیانه دارک وب شمیم پارسیان