NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 4468 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
نمایش نتایج: از 1 به 7 از 7

موضوع: قدرت میکروکنترولرهای با هسته آرم

  1. #1
    کاربر دائمی
    تاریخ عضویت
    Nov 2011
    نوشته ها
    427
    تشکر
    218
    تشکر شده 128 بار در 102 پست

    Icon16 قدرت میکروکنترولرهای با هسته آرم

    سلام به همگی عزیزان

    دوستان من تا حالا با هیچ میکروکنترولری کار نکردم

    رشته ام سخت افزاره و دنبال ساخت سیستم های هوشمند مثل ربات و ... هستم

    میخواستم ببینم آیا از مادر برد کانپیوتر یا مینی مادر برد استفاده کنم یا میکروهای با هسته آرم هم میتونن جوابگو باشند؟

    الان پیشرفته ترین سیستم هایی که با آرم کار میکنند رو چنتا مثال میشه ازشون بزنید؟ (مثلا فکر میکنم الان اکثر تلفن های همراه مثل سامسونگ از آرم استفاده میکنند)

    اما آیا قوی ترین آرم قدرت پردازش تصویر داره؟ مثلا میشه از اون در ربات های فوتبالیست استفاده بشه؟ یا مثلا ربات های انسان نما و ....

    آیا برد هایی هست که مولتی آرم پروسسور باشه؟ همون چند هسته با هسته آرم؟

    اصلا قوی ترین هسته آرم الان چی هستش ؟

    ضمنا در مقایسه با fpga ها ، کار با کدوم بهتره؟

    آیا همه میکروهای آرم، مثل هم برنامه ریزی میشن یا توابع و دستورات و کلاس های هرکدوم متفاوتن؟

    یکم به بنده اطلاعات بدید خیلی ممنونتون میشم

    با سپاس و آرزوی موفقیت

  2. تشکرها از این نوشته :


  3. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نوشته ها
    Many
     

  4. #2
    مدیرکل انجمنها agape آواتار ها
    تاریخ عضویت
    Feb 2009
    نام
    Zeus
    نوشته ها
    1,235
    تشکر
    139
    تشکر شده 2,209 بار در 846 پست

    پیش فرض

    خوب بله !
    البته انتخاب شما قطعا بستگی به مورد استفاده شما خواهد بود ! الان امروزه حتی میکروی ارم جای خودشو توی سرور ها پیدا کرده اگه یه جستجو بزنی میبینی که داره از هسته آرم استفاده میکنه ! تقریبا تمام سیستم های موبایل هوشمند از آرم دارن به عناوان پردازنده استفاده میکنن !
    و البته امروزه میکروهایی جود داره که از دو تا 5 هسته ارم A5 داره استفاده میکنه ! و قدرت پردازشی خیلی بالایی رو ارائه میده در ضمن اگر اشتباه نکنم توی یکی از مدل های اینتل بود که از هسته آرم برای کار های سبک پردازشی استفاده کرده بود در کنار هسته قدرت مند خودش ! و مثال های بی پایان دیگه ....
    در مورد اف پی چی ای اصلا قابل مقایسه نیستند ! مثل مقایسه چشم و گوش میمونه کارایی اونا فرق میکنه، شما میتونی با استفاده از FPGA یه پردازنده آرم یا i386 طراحی کنی ! FPGA یک پردازنده نیست !
    در مورد برنامه نویسی فرقی نمکنه چون شما داری با زبان C کار میکنی که استاندارد هست و البته فقط لازم رجیستر ها رو یاد بگیری (البته الان خیلی کتابخونه های خوبی هست که نیازی به کار مستقیم با ریجیستر ها رو مرتفع میکنه) پس توی برنامه نویسی هم فقط کافیه که سی رو بلد باشی
    برای برسی توان هم میتونی به سایت رسمی آرم مراجعه کنی و آخرین محصولش رو ببینی
    ARM - The Architecture For The Digital World

  5. تشکرها از این نوشته :


  6. #3
    کاربر دائمی
    تاریخ عضویت
    Nov 2011
    نوشته ها
    427
    تشکر
    218
    تشکر شده 128 بار در 102 پست

    پیش فرض

    آرم 5 هسته؟ کلا قدرت پردازشیش چقدر میشه؟!

    تا چقدر حافظه داره؟

    چون من میخوام توی ربات استفاده کنم و پردازش های تصویر گاها سنگینی هم بخوام انجام بدم میترسم جواب نده!

    هرکسی یه چیزی میگه ...نمیدونم والا چه کنم

    حتی در مورد انتخاب زبون هم یکی میگه سی ++ یکی میگه سی شارپ

    من سی ++ رو بلدم ، با سی شارپم آشنا هستم
    اما نمیدونم چطور باید از اینها توی ربات استفاده کنم

    یا مثلا میکرو رو برنامه ریزی کنم

    اگه بخوام از خانواده اینتل و مادر برد کامپیوتر استفاده کنم باید برنامه نویسی پورت ها رو بلد باشه اما هرچی میگردم منبعی موجود نیست

    در مورد آرم هم میترسم کلی وقت بذارم و برنامه ریزیشو یاد بگیرم و بعد ببینم به کارم نمیاد!!

    برنامه نویسی آرم برای هر خانواده متفاوته؟ یعنی اگه من وقت بذارم و مثلا کار با a5 رو یاد بگیرم فردا a6 باید یا اصلا یک سری جدید دیگه از آرم بیاد دوباره روز از نو و آموزش از نو میشه؟

  7. تشکرها از این نوشته :


  8. #4
    کاربر فعال
    تاریخ عضویت
    Mar 2010
    نوشته ها
    236
    تشکر
    101
    تشکر شده 246 بار در 163 پست

    پیش فرض

    استفاده از سی شارپ یعنی استفاده از ماشین مجازی دات نت و استفاده از دات نت یعنی
    سرعت کمتر و حجم حافظه بیشتر .
    من راجع به Cortex a5 اطلاع زیادی ندارم ولی فکر نمیکنم راه اندازی یه همچین هسته ایی به این سادگی ها باشه.
    میشه بپرسم شما برای چه رباتی میخواید برنامه نویسی کنید؟
    اگر ربات ها قراره خودشون پردازش و تصمیم گیری کنند شما احتیاج به یه برد کوچک و کم مصرف دارید
    ولی اگه قرار باشه از طریق سرور کنترل شوند که باید به سمت سیستم عامل های کم حجم + سی پی یو هایی با قدرت متوسط برید .همچنین اگر میخواید قدرت پردازشی زیادی استفاده کنید ( در زمینه پردازش تصویر ) و تخصص لازم رو میتونید کسب کنید به سمت کارت گرافیک هایی مانند انویدیا که با استفاده از زبان cuda بتونید از قدرت پردازشی فوق العاده اونها بهره ببرید.
    در اخر اینکه همه این کارها رو میتونید با fpga ها انجام بدید با سرعت خیلی زیادی ولی
    راه اندازی یک برد fpga برای پردازش تصویر کازی نیست که به این سادگی ها انجام بشه و احتیاج به پیش نیازهای زیادی داره.

  9. کاربران : 2 تشکر کرده اند از شما mrm برای ارسال این پست سودمند:


  10. #5
    کاربر دائمی
    تاریخ عضویت
    Nov 2011
    نوشته ها
    427
    تشکر
    218
    تشکر شده 128 بار در 102 پست

    پیش فرض

    یعنی کد سی شارپ بدون دات نت کامپایل نمیشه؟
    پس جریان میکروهایی که توی همین سایت گذاشتن و گفتن قابلیت برنامه ریزی با سی شارپ چیه؟!!

    من برای ربات انسان نما و کلا پیشرفته و تمام اتوماتیک هدفم هستش

    در مورد پردازش تصویر من که سرچ کردم بالای 95% مطالب در مورد پردازش تصویر با نرم افزار متلب هستش
    خواستم ببینم توی زمینه رباتیک هم متلب مناسب ترین گزینه است آیا؟

    در مورد fpga ها هم چون ما این درس رو داشتیم تو دانشگاه و با زبان VHDL هم کار میکردیم ، به ذهنم رسید که اگه به جای استفاده از میکرو ، با fpga کار کنم ، کدوم به صرفه تر ازلحاظ کارایی خواهد بود

    اصلا کجا fpga اولویت داره و کجا میکرو؟

    وقتی میکرو ها بودن چرا fpga ها طراحی شدن؟ ( میدونم fpga یک بستر طراحی هستش ، اما منطورم اینه که با اینهمه گستره ی وجود انواع میکرو ها و پروسسور ها با قابلیت های مختلف ، چه کمبودی احساس میشد که fpga ها هم اضافه شدند به این ماجرا؟! { یعنی نمیشد هر سیستمی رو که نیاز داریم با همین میکرو های موجود و یا پروسسور ها طراحی کنیم؟ } )

    و اینکه الان بیشترین استفاده fpga ها کجا صورت میگیره ( البته شرمنده اینجا بخش آرم هستش )
    ویرایش توسط alamdar : 01-02-2012 در ساعت 09:51

  11. تشکرها از این نوشته :


  12. #6
    کاربر فعال
    تاریخ عضویت
    Mar 2010
    نوشته ها
    236
    تشکر
    101
    تشکر شده 246 بار در 163 پست

    پیش فرض

    در مورد میکروهایی با پشتیبانی از دات نت اطلاعی ندارم
    اما در مورد کار شما به نظرم شما باید از مبکرو و fpga ها با هم استفاده کنید
    البته تا اونجا که من دیدم معمولا از لپ تاپ استفاده میشه داخل ربات انسان نما
    که در صورتی که از لپ تاپ بتونید استفاده کنید + کارت گرافیکی + زبان کودا ( یا برنامه شرکت ati )
    میتونید از قدرت خوبی هم در پردازش تصویر و هم در بحث کنترل استفاده کنید.
    در مورد نرم افزار متلب زمانی که شما در کار پردازشیتون مساله Real time بودن براتون مطرح نباشه میشه
    از متلب استفاده کرد در غیر این صورت فکر نمیکنم بشه روی متلب حساب باز کرد.

    و در اخر اینکه تفاوت های میکرو و fpga چیه و کدومشون کجا کاربرد داره یه بحث جالب و طولانی هست
    که فکر کنم اگر دوستان یه تاپیک جدا براش باز کنند و در اونجا یه مقاله کامل گذاشته و یا بحث بشه خیلی بهتر هست
    اما در مورد سوال شما : امروزه fpga ها بستر طراحی ای سی های دیجیتال هستند از جمله میکروکنترلر
    و باید بدونیم که Fpga ها میتونند بی نهایت کار رو همزمان انجام بدهند در صورتی که در سی پی یو ها این مقدار کار به شدت محدود شده هست همچنین زمانی که یک سیستم حساس و دقیق لازم باشه که بتونه
    به مدت زمان نامحدودی به طور پشت سر هم کار کنه از fpga ها استفاده میشه مثل صنایع نظامی

  13. کاربران : 3 تشکر کرده اند از شما mrm برای ارسال این پست سودمند:


  14. #7
    کاربر دائمی
    تاریخ عضویت
    Nov 2011
    نوشته ها
    427
    تشکر
    218
    تشکر شده 128 بار در 102 پست

    پیش فرض

    من شدیدا با بحث در مورد fpga ها و اینکه کجااستفاده شون به صرفه است موافقم ...امیدوارم تاپیکش ایجاد بشه ،مارم خبر کنید

    ولی استاد ما به ما گفته بود زمانی که مثلا فرد یا تیمی یا هرکسی میخواد آیسی طراحی کنه که قرار نیست به تولید صنعتی و انبوه برسه و سفارش اون یا ساختنش به صرفه نیست از fpga استفاده میکنه
    و چیزی که روشنه اینه که همیشه برنامه ای که سخت افزاری اجرا میشه( آی سی) سریعتر خواهد بود نسبت به برنامه نرم اقزاری(fpga )

    البته من خیلی بد توضیح دادم اما فکر کنم همه دوستان متوجه عرض بنده شدند

    یعنی درسته fpga انعطاف پذیر هست و دست رو برای طراح باز میذاره امادر عوض در مقابل یک آی سی از پیش ساخته شده که مخصوص فلان کار هستش سرعت کمتر و مصرف بیشتری داره

    این عیب fpga هادر مقابل حسن programable بودنشونه

  15. تشکرها از این نوشته :

    mrm

موضوعات مشابه

  1. پاسخ: 3
    آخرين نوشته: 24-03-2013, 18:38

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •