به نام خدا
سلام
خانواده های مختلفی از میکروکنترلرها وجود دارند که دارای امکانات سخت افزاری گوناگونی هستند(َAVR،PIC،8051 و ...)، ولی تا آنجا که میدانم همه آنها دارای کامپایلرهای زبان سطح بالا (مثل C یا Basic) هستند. یعنی لازم نیست که شما حتما اسمبلی بنویسید(گرچه دانستن زبان اسمبلی آن میکرو به شما تا حدی کمک میکند) بلکه آن کامپایلرها برنامه شما رو به فایل Hex(زبان ماشین) تبدیل میکنن و شما میتونید میکرو را با آن پروگرام کنید.
اگر فقط بخواهید که یک برنامه را روی میکرو پروگرام کنید، کافی است ارزانترین پروگرامر موجود در بازار که معمولا کمتر از 15 هزار تومان قیمت دارد را تهیه کنید. ولی اگر بخواهید امکانات اشکال زدایی برنامه (مثل اجرای خط به خط و مشاهده متغیرها در حین اجرا و ...) را هم داشته باشید باید یک Debugger یا Emulator بخرید که معمولا خیلی گران هستند (گاهی چند صد یا حتی چند هزار دلار!) و به درد شرکتها میخورند. تنها میکرویی که دیباگر ارزان دارد (حدود 28-34 هزار تومان) خانواده PIC از شرکت Microchip است که در ایران به وفور وجود دارد و دیباگر آن را هم یک شرکت ایرانی تولید میکند (شرکت میکرو هرتز).
من خودم حدود دو سال است که با این میکرو و این دیباگر کار می کنم و راضی هستم.
اگر در این باره باز هم سوالی داشتی رو کمک من حساب کن.
امیر ر.ح.