پاسخ : Philips vs Atmel
سلام
آقا ما که دعوا نداریم
یه مسایلی رو که من توی کار عملی با هر دو نمونه دیدم رو اینجا قرار دادم
اول این موضوع هم گفتم دنبال فرصتی بودم تا با هر دو مدل کار کنم
و وقتی کار کردم شروع به ارائه این مطالب کردم
بی پرده بگم سر این کاری که الان دارم با atmel انجام میدم ... از اتمل بیشتر میدونم تا فیلیپس
میگید چرا گرونه ... پرفورمنس 3 برابر قیمت دو برابر ... به صرفست نه؟
شیوه یاد گیری هم به خود شما برمیگرده
این شده یه رگ خواب ... مهره مار اتمل... همه از Avr دارن مهاجرت میکنن به arm واسه همین اتمل رو آشنا میدونن
شاید کسی که از دیتاشیت با Avr کار کرده باشه با دیتاشیت نویسی اتمل آشنا باشه و بتونه راح کار کنه
ولی فیلیپس خیلی واضح مطلب رو توی همون یه دونه user manual یاد داده... من با شیوه ارائه مطلب فیلیپس راحت تر یاد میگیرم
میگید چرا فیلیپس از طریق usb بوتلودر نداره
اگه بخواید فقط از طریق usb میکرو رو پروگرام کنید و از این طریق اتمل رو یاد بگیرید (یا هر چیز دیگه ای) بهتر بگم این روش حرفه ای ها نیست ... شما یه jtag میخواید تا برنامه رو تست کنید... jtag هم یا پول زیاد میخواد یا پورت lpt
پس اگه میتونید به lpt دسترسی پیدا کنید در اولین فرصت بوتلودر usb شرکت فیلیپس رو که توی سایت nxp هست بریزید روی میکرو تا از اون به بعد میکرو وقتی به کامپیوتر وصل میشه بعنوان یه usb flash stick شناخته بشه (مثل یه رم ریدر) بعد از my computer وارد این درایو میشید و فایل .bin موجود روی میکرو رو میبینید... دیگه مثل atmel نیاز به samba نیست ... میتونید مثل فایل معمولی کپی پیست کنید
از این خفن تر دیگه میشه
نه حال و حوصله این کارا رو ندارید
همه کسایی که الکترونیکی هستن و با لپ تاپ کار میکنن ... اگه واقعا کار میکرویی میکنن یه مبدل usb به rs232 دارن ... از نرم افزار flash magic استفاده کنید و از طریق پورت com0 اونو پروگرام کنید
من دارم فاصله ها رو مگم
میشه گفت چون lpc3250 فلش داخلی نداره و میکرو رو باید مجهز به nand flash یا یه همچین چیزی کرد تا برنامه رو بتونیم توش اجرا کنیم ... پس این میکروکنترلر خوبی نیست؟ میشه؟ نه
یه امکان خوب بهت میدن ... چند تا چیز رو ازت میگیرن (البته توی این مواردی که شما گفتیم دو مورد پکیج طرف به فکر ایران نبود که توی ایران بورد دو لایه 10 برابر بورد 100 لایه در میاد همین mcb2300 یه بورد 4 لایست ... میتونیم بزنیم)
اگه اینجوریه که توی 8051 ما توی اسمبلی تقسیم داشتیم ... ولی تقسیم توی Avr حذف شد و برای یه تقسیم 8 بیت بر 8 بیت avr بیشتر از 8051 زمان میخواست
آیا خراب شد ... یا آباد
نه ... Avr یه قدم به طرف risc واقعی بود
توی اسمبلی arm یه پرش داریم که هم call و هم jump
ولی توی Avr هزار مدل پرش داشتیم هزار مدل call
Arm بهتر از Avr شد یا بدتر
معلومه که قراره با تعداد دستورات کمتر بتونیم کارمون رو انجام بدیم!!! این یعنی risc ... پس همه اون چیزایی که میتونن با بقیه اجرا بشن حذف میشن
پس قراره برای یه مقصد بالاتر یه چیزایی رو تغییر بدیم یا حذف کنیم
شاید بقول دوستمون اگه بخواد همه پایه های مثل پورت دو پشت سر هم بیان هزینه ساخت آی سی گرونتر یا اصلا غیر ممکن بشه ... هر چند خیلی از فانکشنهای دیگه IO ها تقریبا توی یه ناحیه قرار دارن و حتی پورتهای IO هم تقریبا متوالی قرار دارن (نه همه جا ولی ...)
سلام
آقا ما که دعوا نداریم
یه مسایلی رو که من توی کار عملی با هر دو نمونه دیدم رو اینجا قرار دادم
اول این موضوع هم گفتم دنبال فرصتی بودم تا با هر دو مدل کار کنم
و وقتی کار کردم شروع به ارائه این مطالب کردم
بی پرده بگم سر این کاری که الان دارم با atmel انجام میدم ... از اتمل بیشتر میدونم تا فیلیپس
میگید چرا گرونه ... پرفورمنس 3 برابر قیمت دو برابر ... به صرفست نه؟
شیوه یاد گیری هم به خود شما برمیگرده
این شده یه رگ خواب ... مهره مار اتمل... همه از Avr دارن مهاجرت میکنن به arm واسه همین اتمل رو آشنا میدونن
شاید کسی که از دیتاشیت با Avr کار کرده باشه با دیتاشیت نویسی اتمل آشنا باشه و بتونه راح کار کنه
ولی فیلیپس خیلی واضح مطلب رو توی همون یه دونه user manual یاد داده... من با شیوه ارائه مطلب فیلیپس راحت تر یاد میگیرم
میگید چرا فیلیپس از طریق usb بوتلودر نداره
اگه بخواید فقط از طریق usb میکرو رو پروگرام کنید و از این طریق اتمل رو یاد بگیرید (یا هر چیز دیگه ای) بهتر بگم این روش حرفه ای ها نیست ... شما یه jtag میخواید تا برنامه رو تست کنید... jtag هم یا پول زیاد میخواد یا پورت lpt
پس اگه میتونید به lpt دسترسی پیدا کنید در اولین فرصت بوتلودر usb شرکت فیلیپس رو که توی سایت nxp هست بریزید روی میکرو تا از اون به بعد میکرو وقتی به کامپیوتر وصل میشه بعنوان یه usb flash stick شناخته بشه (مثل یه رم ریدر) بعد از my computer وارد این درایو میشید و فایل .bin موجود روی میکرو رو میبینید... دیگه مثل atmel نیاز به samba نیست ... میتونید مثل فایل معمولی کپی پیست کنید
از این خفن تر دیگه میشه
نه حال و حوصله این کارا رو ندارید
همه کسایی که الکترونیکی هستن و با لپ تاپ کار میکنن ... اگه واقعا کار میکرویی میکنن یه مبدل usb به rs232 دارن ... از نرم افزار flash magic استفاده کنید و از طریق پورت com0 اونو پروگرام کنید
من دارم فاصله ها رو مگم
میشه گفت چون lpc3250 فلش داخلی نداره و میکرو رو باید مجهز به nand flash یا یه همچین چیزی کرد تا برنامه رو بتونیم توش اجرا کنیم ... پس این میکروکنترلر خوبی نیست؟ میشه؟ نه
یه امکان خوب بهت میدن ... چند تا چیز رو ازت میگیرن (البته توی این مواردی که شما گفتیم دو مورد پکیج طرف به فکر ایران نبود که توی ایران بورد دو لایه 10 برابر بورد 100 لایه در میاد همین mcb2300 یه بورد 4 لایست ... میتونیم بزنیم)
اگه اینجوریه که توی 8051 ما توی اسمبلی تقسیم داشتیم ... ولی تقسیم توی Avr حذف شد و برای یه تقسیم 8 بیت بر 8 بیت avr بیشتر از 8051 زمان میخواست
آیا خراب شد ... یا آباد
نه ... Avr یه قدم به طرف risc واقعی بود
توی اسمبلی arm یه پرش داریم که هم call و هم jump
ولی توی Avr هزار مدل پرش داشتیم هزار مدل call
Arm بهتر از Avr شد یا بدتر
معلومه که قراره با تعداد دستورات کمتر بتونیم کارمون رو انجام بدیم!!! این یعنی risc ... پس همه اون چیزایی که میتونن با بقیه اجرا بشن حذف میشن
پس قراره برای یه مقصد بالاتر یه چیزایی رو تغییر بدیم یا حذف کنیم
شاید بقول دوستمون اگه بخواد همه پایه های مثل پورت دو پشت سر هم بیان هزینه ساخت آی سی گرونتر یا اصلا غیر ممکن بشه ... هر چند خیلی از فانکشنهای دیگه IO ها تقریبا توی یه ناحیه قرار دارن و حتی پورتهای IO هم تقریبا متوالی قرار دارن (نه همه جا ولی ...)
دیدگاه