سلام
به ایرانویج خوش اومدین
اول باید مشخص کنید که با کدوم نوع از arm ها میخواید کار کنید
ظاهرا cortex m3 و m4 ها الان خوبن... که من کار نکردم ...
بعد باید مشخص کنید که میکرو مال کدوم شرکته، مثلا اتمل، nxp و...
بعدش دنبال محیط برنامه نویسی براش بگردید که ساپورت اش کنه( که مشکلی نیست.... همه ide ها تقریبا ساپورت میکنن :) )
زبان برنامه نویسی هم C هستش
ولی بعضا basic هم مشاهده شده
حتی فلوچارت هم ...
در مورد کتاب....
به سایت هایی مثل roboeq.ir یا فروشگاه کویر الکترونیک برید...
اونجا قسمت کتب الکترونیک ... میتونید پیدا کنید...
البته مجله های pdf هم هستن... مثل pmm(همون ایرانمیکرو)
که با سری atmel at91sam7 شروع کردن.... بعدا رفتن سراغ lpc و....
در مورد ide ها، چندتا هستن...
معروف ترینشون Keil هه... که ورژن 4و4.7 و 5 اش موجود هه
ورژن 4.7 و 4 اش بدون دردسر کار میکنه...
ورژن 5 هم هست و خیلی امکانات بیشتری داره... ولی ...
کلا هر میکرو، ساختار داخلی خودشو داره...
حتی تو arm ها، همین طوری راحت راحت، نمیشه از یه میکرو به میکرو ی دیگه، عوض کرد...
بالاخره تفاوت هست بینشون ... اما این تفاوت بین avr ها و میکرو های به اصطلاح arm میتونه خیلی بیشتر باشه...
کلا یه کتاب بگیرید... شروع کنید...
همین انجمن یه سرچ کنید کلی مطلب هستش...
چندتا تاپیک هم هست که از ابتدا همه چیز توضیح داده شده درشون...
موفق باشید