سلام
==== لیست میکروهایی که به بازنشستگی رسیده اند و به زودی از چرخه تولید خارج می شوند =====
این گفته منبعی هم داره ؟
===============================
قبل از انتخاب میکروکنترلر برای شروع به کار باید چند تا نکته رو مد نظر داشت :
1- یکسان بدون هسته ها
توی میکروکنترلر های arm هسته ها یکسان هستند ، مثلا میکروکنترلر lpc2378 و at91sam7x256 هر دوشون از هسته ی آرم 7 استفاده میکنن . در این حالت شما اگه به محصولات یک شرکت تسلط کامل داشته باشید به راحتی میتونید به سراغ محصولات شرکت های دیگه برید .
2-یکسان بودن کامپایلر ها
تمامی کامپایلر های ارائه شده برای میکروکنترلر های ARM از تمامی خانواده ها و شرکت های فعال در زمینه ی تولید میکروکنترلر با هسته ی ARM پشیبانی میکنن ، مثلا نرم افزار های KEIL و IAR که دو تا از کامپایلر های معروف برای میکروکنترلر های ARM در ایران هستند ، از محصولات شرکت های مختلفی مثل ATMEL و فیلیپس و ST و... پشتیبانی میکنن .
به دلیل یکسان بودن هسته و یکی بودن کامپایلر ها ، شما به راحتی میتونید با محصولات مختلف چند تا شرکت ، بدون نیاز به اموزش های اضافه ، کار کنید ، فقط کافیه نام رجیستر ها رو تغییر بدید ( نمونه کد و توضیحات اضافه در مجله ی PMM شماره ی 2 ویرایش دوم وجود داره ) .
3-و...
===
برای اثبات موارد بالا من ادعا میکنم که میتونم با تمامی میکروکنترلر های مبتنی بر هسته ی ARM 7 کار کنم ، چون به میکروکنترلر های مبتنی بر هسته ی ARM7 شرکت اتمل به صورت کامل تسلط دارم .
توی همین سایت دوستان زیادی مثل هستند و بار ها مشاهده شده که فردی که با محصولات فیلیپس کار کرده ، به مشکلات میکروکنترلر های ST پاسخ میده و بلعکس .
در کل پروژه بدید ، کد تحویل بگیرید
=======================================
برگردیم به سوال اصلی :
با چه میکروکنترلر از خانواده arm کار نکنیم؟ و چه میکرویی انتخاب و کار کنیم؟
قبل از هر چیز باید بدونید که :
هیچ کدوم از قطعاتی الکترونیکی که تولید به بازار عرضه میشن ، از رده تولید خارج نمیشن ، این قطعه میتونه یک op-amp ، یک گیت منطقی ، یک ایسی حافظه ، میکروکنترلر یا هر قطعه دیگه ای باشه .
عدم تولید یا از رده خارج شدن یک قطعه تنها یک دلیل میتونه داشته باشه و اون هم وجود باگ در ساختار قطعه هست ، برای نمونه :
Pentium FDIV bug - Wikipedia, the free encyclopedia
و اگه اشتباه نکنم سری d حافظه های at45db161
دو تا از قطعاتی که هستند که الان توی ذهنم هست .
این قطعات به دلیل وجود باگ سخت افزاری از رده خارج شدن و به سرعت با قطعات جدید ( قطعاتی که دقیقا مشابه با قطعه ی معیوب بود و در اون مشکل رفع شده ) جایگزین شدن .
بدبختر از میکروکنترلر های سری 8051 یا z80 فکر نکنم در تاریخ باشه ، با ورود میکروکنترلر های جدید به بازار ، این پردازنده ها به صورت کامل منسوخ شدن ، اما تولید اونا هنوز ادامه داره و به راحتی میتونید اونا رو تهیه کنید .
=========================
با رفع شدن اتهام از میکروکنترلر ها ( البته همون طور که در اول این پست درج شده ، برای توجیه این گفته ( از رده خارج شده میکروکنترلر ها ) نیاز به منابع بیشتری هست ) . فرد میتونه تصمیم بگیره با چه میکروکنترلری کار خودش رو شروع کنه .
به نظر من با میکروکنترلر شروع به کار کنید که :
1- دارای منابع آموزشی باشه .
برای میکروکنترلر های arm7 شرکت اتمل ، هسته های مختلف فیلیپس و شرکت st منابع آموزشی به مقدار کافی وجود داره .
2- در اینده بشه ازش استفاده کرد .
اگه هدف شما وقت گذرونی و صرفا کار با میکروکنترلر های جدید هست ، بدون هیچ واهمه ای با هر میکروکنترلری که دوست دارید کار کنید ، حداقل مزیت این کار این هست که یه برد اموزشی میخرید ( به چرخه ی اقتصادی کمک میکنید ) ، چند تا چیز جدید که بقیه ازش بی خبرن یاد میگیرید ( میتونید پیش دوستاتون کلاس بزارید ) و ....
اگه هدف شما از یادگیری میکروکنترلر ها کسب در امد ( در آینده ) هست ، برای خودتون یک پروژه تعریف کنید و با توجه به نوع پروژه بهترین میکروکنترلر رو انتخاب کنید ، نه بر حسب نوع میکروکنترلر ، پروژه رو .
و در آخر هر چیز جدیدی رو که یاد میگیرید به اشتراک بزارید تا دیگران هم بتونن از اون استفاده کنن .