ARM(Acron Risc Machine)نام ساختار و نوع طراحی میکرو کنترلرهای مورد نظر ما بوده که از این نوع فن آوری در ساخت ریز پردازنده ها و میکروکنترلرها استفاده میشود. این نوع میکرو کنترلرها هم مانند میکروکنترلرهای شناخته شده مثل FRGA,PIC,AVRدارای امکاناتی مانند پورت های ورودی /خروجی ،تایمرها،WDT,RTT و پروتکل های ارتباطی میباشند و تفاوت اصلی این خانواده از میکروکنترلرها با هم در نوع ساختار داخلی و همچنین ویژگی هایی مانند: کاهش نویز پذیری،مصرف بسیار پایین،فرکانس کاری بیشتر،امکانات داخلی بیشتر و... میباشدکه موجب شده بیشتر شرکتهای فعال در زمینه الکترونیک برای تولید محصولات خود از این نوع میکروکنترلرها استفاده کنند.
در کتاب پیش رو نگارنده سعی داشته تا دربیان مطالب از پرداختن به بحث های جانبی صرف نظر کند تا خواننده بتواند به راحتی مطالب اصلی را دریافته و نیاز خود را برطرف کند. به دلیل اهمیت مبحث رجیسترها در هر بخش از میکروکنترلر قبل از اینکه توابع کتابخانه ای مربوطه شرح داده شود به تشریح کامل رجیسترهای داخلی هر بخش پرداخته شده است تا مطالب بتوانند هرچه کامل تر به مخاطب ارائه شوند.
کتاب برنامه نویسی میکروکنترلرهای Arm