NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 4255 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
صفحه 1 از 2 12 آخرینآخرین
نمایش نتایج: از 1 به 20 از 26

موضوع: بر سر دو راهی !! کمک کنید

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

    پیش فرض بر سر دو راهی !! کمک کنید

    با سلام

    کدوم رو پیشنهاد میدین؟

    استفاده از پردازنده اینتل + میکرو های AVR

    پیاده سازی کل پروژه به وسیله میکرو کنترولرهای ARM


    پروژه ربات انسان نما و سایر ربات های پیشرفته و یا سیتم های کنترلی هوشمند در مقیاس بزرگ هستند و یا ربات ها و ماشین های صنعتی


    من در پروژه های انسان نما دیدم که از ترکیب اینتل و AVR و یا PIC استفاده میکنند.

    اما از طرفی پیشرفت ARM روز به روز بیشتر و به قدرت و امکاناتش داره افزوده میشه


    حالا بر سر این دو راهی بزرگ گیر کردم که کدوم دسته رو انتخاب کنم؟
    اگر برنامه نویسی همه ی ARM ها مثل هم باشه ARM رو انتخاب میکنم ، اما اگر برنامه نویسی هر گروه کاملا متفاوت باشه ، به نظرم ترکیب اینتل و AVR به دلیل فراوانی بیشتری که داره (برد های AVR ) به نرم بهتر باشه

    تازه چشمم به Fpga هم افتاد توی سایت و اینم فکرم رو مشغول کرد

    جدا مستاصل از پیدا کردن راه حل موندم که چه کنم

    کمک کنید لطفا

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

  3. #2
    کاربر علاقه مند
    تاریخ عضویت
    Apr 2012
    نوشته ها
    32
    تشکر
    0
    تشکر شده 82 بار در 29 پست

    پیش فرض

    سلام
    شما خودت می دونی می خوایی چی کار کنی یا نه ؟
    اصلا مهم نیست با چی کار کنی شما باید رو یک شاخه پا بزاری و همیشه توی اون شاخه به روز باشی
    فکر کنم اگه یه توضیح کوچیک بدم تصمیم گیری راحت تر بشه

    Micro : یک پردازش گری هست که دارای قابلیت های اضافی شده مثل CAN , SPI , USB , PORT , ...
    FPGA : همه می دونن که بیشتر برای پردازش Logical

    DSP : مثل FPGA بیشتر برای پردازش ولی روی سیگنال اونم به صورت نمونه برداری

    ARM خودش 2 شاخه می شه 1 هسته ARM و 2 میکرو ARM که برنامه نویسیشم کاملا فرق داره

    در نتیجه میکرو ARM همون میکروی AVR , PIC خودمونه که به جای هسته انحصاری شرکت هسته ARM داره
    DSP , FPGA هم که در این معقوله نمی گنجن

    عموما برای پردازش تصویر در حد پیشرفته از FPGA و هسته ARM یا Processor Intel/AMD استفاده می شه
    پس شما هر کدوم رو که بلد باشید در جای خودش کار برد داره یک پروژه رو که یک نفر طراحی نمی کنه یک تیم پشت یک محصول هست

    برنامه نویسی هم فرق چندانی نداره در گروه ARM به شرط این که تحت یک کامپایلر کار کنید ولی خود تو رجیستری فرق می کنن و شخصی که با NXP کار می کنه نمی رو سراغ ST یا Atmel چون اصلا دلیل نداره که بره

    موفق باشید
    ویرایش توسط User : 23-04-2012 در ساعت 23:54

  4. #3
    مدیر انجمن Division آواتار ها
    تاریخ عضویت
    Jan 2010
    نام
    افشین علیزاده
    نوشته ها
    628
    تشکر
    206
    تشکر شده 1,013 بار در 407 پست

    پیش فرض

    سلام

    منم پیشنهادم آرم هست حالا کدوم خانواده اینشو دیگه باید خودتون تصمیم گیری کنید که بستگی به جزئیات پروژه تون داره .
    شما رو نمی دونم ولی خودم سختی کشیدن رو خیلی دوست و به خاطر همین همیشه سعی می کنم به اصطلاح لب تیغ حرک کنم .
    عذاب آور هست باید بی خوابی بکشی ولی نتیجه ای که بدون زحمت کشیدن حاصل بشه دیگه ارزش پیدا نمی کنه .
    نخواستم بگم که این تراشه چقدر ویژگی داره اون یکی چقدر قد بلنده این یکی چقدر سنگین وزنه فقط یه دید بتون دادم و بس .
    اگه بیشتر می خوای بدونی باید جزئیات بیشتر مطرح کنی چون انسان نما هست تا انسان نما ...
    ربات انسان نمایی میشه ساخت که با 8051 کار کنه ... رباتی رو هم میشه ساخت که روش بتونی سیستم عامل بارگذاری کنی ...

    برنامه نویسی هم فرق چندانی نداره در گروه ARM به شرط این که تحت یک کامپایلر کار کنید ولی خود تو رجیستری فرق می کنن و شخصی که با NXP کار می کنه نمی رو سراغ ST یا Atmel چون اصلا دلیل نداره که بره
    سادگی نهایت کمال است
    یه مدتی میشه که نیستم... ولی به زودی بر می گردم...

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


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

    پیش فرض

    سلام دوستان

    ممنون از راهنمایی هاتون

    اگر بخوام بیشتر توضیح بدم باید بگم که :

    انسان نما فقط یک مثال بود از یک ربات پیشرفته با پردازش های سنگینی مثل پردازش تصویر ، پردازش صوت ، امکان برقراری ارتباط به وسیله پروتکل های مختلف ( وای فای - بلوتوث - جی پی اس و حتی وایمکس! ) و قابلیت ارسال و دریافت داده و هدایت و کنترل تمام یا نیمه اتوماتیک

    و یا طراحی و ساخت انواع ربات ها و ماشین های صنعتی

    (و شاید حتی روزی کار کردن روی ایمبدد سیستمز)

    ولی توجه داشته باشید که اینها همش مثال بود!! من الان هیچ پروژه تعریف شده ای ندارم برای خودم

    اما

    هدفم اون چیزایی هستش که بالا گفتم(البته مورد آخر در صورتیه که ARM رو برای کار انتخاب کرده باشم)

    من میخوام به اون اهدافی که بالا گفتم برسم ...
    اگر ARM رو انتخاب کنم ، مطمئنا تو پردازش های سنگین جوابگو نخواهد بود و اگر اینتل یا AMD رو برگزینم ، استفاده از این پردازنده هم همیشه به صرفه نخواهد بود!
    برای مثال توی یه سری ربات های انسان نما ، با اینکه پردازنده اصلی یک برد با هسته اینتل هست ، منتهی چنتا برد یا میکروکنترولر AVR یا PIC یا حتی ARM هم برای کنترل مثلا پاها یا بازو ها و ... استفاده میشه که این میکرو در نهایت وصل میشه به پردازنده اصلی

    من میخواستم ببینم ARM به جایی رسیده که پردازنده اصلی هم باشه و کل پروژه با اون پیاده سازی بشه یا نه؟ ( اگه اینطور باشه دستیابی به هدف سوم Embeded systems هم بسیار راحت تر میشه)

    مثلا این مشخصات مربوط به یک ربات انسان نما به نام داروین هستش

    • کامپیوتر داخلی به عنوان کنترلر اصلی: 1.6GHz Intel Atom Z530 دارای 4GB flash SSD
    • CM-730 یا کنترلر ثانوی: ARM CortexM3 STM32F103RE 72MHz


    فکر کنم در نهایت استفاده از اینتل + آرم بهترین انتخاب میتونه باشه

    اما اینکه کدوم هسته آرم بهتره نمیدونم؟


    در مورد میکرو کنترولر آرم هم من اولین باره که میشنوم!!! مگه آرم میکروکنترولر هم تولید میکنه؟!
    شاید منظورتون همین برد های LPC و اینهاست که روی همین سایت هم واسه فروش موجوده؟!

  7. #5
    کاربر فعال
    تاریخ عضویت
    Dec 2011
    نام
    علی حاجی آبادی
    نوشته ها
    240
    تشکر
    46
    تشکر شده 237 بار در 155 پست

    پیش فرض

    نقل قول نوشته اصلی توسط alamdar نمایش پست ها
    من میخواستم ببینم ARM به جایی رسیده که پردازنده اصلی هم باشه و کل پروژه با اون پیاده سازی بشه یا نه؟ ( اگه اینطور باشه دستیابی به هدف سوم Embeded systems هم بسیار راحت تر میشه)
    یکی از مهمترین نکاتی که از DSP یا پردازنده های اینتل قدرتمند برای پردازش تصویر، صدا و ... استفاده می شه پشتیبانی از محاسبات Floating Point به صورت سخت افزاریه. یعنی این پردازنده ها به این علت که می تونن محاسبات اعشاری را به صورت سخت افزاری انجام بدن در پردازش تصویر و ... کاربرد زیادی دارند.
    مثلاً OpenCV به عنوان قوی ترین کتابخانه پردازش تصویر روی پردازنده هایی که floating point رو پشتیبانی می کنن با سرعت زیادی اجرا می شه ولی روی پردازنده های دیگه مجبور می شه این قابلیت رو شبیه سازی کنه و بنابر این سرعتش پایین می آد.
    اگر سرچ کنید می بینید که TI داره DSP هایی تولید می کنن که در کنار هسته DSP یک پردازنده بر پایه ARM هم داره. DSP برای کارهای پردازشی و ARM برای کارهای سیستم عاملی.

    نقل قول نوشته اصلی توسط alamdar نمایش پست ها
    در مورد میکرو کنترولر آرم هم من اولین باره که میشنوم!!! مگه آرم میکروکنترولر هم تولید میکنه؟!
    شاید منظورتون همین برد های LPC و اینهاست که روی همین سایت هم واسه فروش موجوده؟!
    ARM در واقع یک معماریه. مثل x86 و x64 که که معماریه پردازنده های کامپیوتر های امروزی اند. برپایه این معماری Intel پردازنده های خودش رو تولید می کنه و AMD پردازنده های خودش رو ولی هر دو از معماری x86 یا x64 استفاده می کنند.
    دقیقاً ARM هم به همین صورت. معماریست که ATMEL , Phillips , Sumsung و ... میکروکنترلر ها و میکروپروسسور هایی رو بر پایه اون تولید می کنن. هر کدوم هم یک نام روش می ذارن ولی در نهایت می گن که این پردازنده ها اصطلاحاً ARM Based هستن.

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


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

    پیش فرض

    خیلی ممنون از راهنمایی شما دوست عزیز

    فقط یک سوالی واسه من هنوز مبهم هستش ، و اونم اینکه : چطور اینتل تا پردازنده های 3 گیگاهرتزی و core i7 هم رفته منتهی ARM انگار به تازگی (اگر درست بگم) 1.5GHz core i2 رو زده ؟

    آیا معماری آرم ضعیفتر هستش نسبت به اینتل یا اینکه فلسفه آرم ابعاد کوچیک و میکروکامپیوترهاست که نذاشته تا به حال به اون اعداد و ارقامی بالایی که مثلا اینتل داره برسه؟

    الان اگر کوچکترین و قدرتمندترین برد الکترونیکی رو با هسته اینتل در نظر بگیریم و برد دیگری رو با همون ابعاد با هسته آرم و کدوم یک قدرتمند تر هستند؟ امکانات بیشتری دارند؟ و برای چیزی که من میخوام مناسب ترند؟

    یه سوال دیگه هم به ذهنم رسید حالا که بحث به اینجا رسید
    تو معماری x86 or x64 یه حافظه ی cach هم وجود داره ... آرم هم چیزی شبیه این داره آیا؟
    ویرایش توسط alamdar : 24-04-2012 در ساعت 02:25

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

    پیش فرض

    از اساتید کسی نظری نداره؟

  11. #8
    کاربر علاقه مند
    تاریخ عضویت
    May 2010
    نوشته ها
    67
    تشکر
    727
    تشکر شده 145 بار در 49 پست

    پیش فرض

    با سلام

    پردازنده های اپلیکیشن، به روز ARM از نسل CORTEX-A15 در حال ورود به بازار هستند.

    http://www.arm.com/products/processo...cortex-a15.php

    و سازنده های چیپ چند هسته ای آن :

    ARM Cortex-A15 MPCore - Wikipedia, the free encyclopedia

    از تگزاس اینسترومنت ، مدل OMAP5000 با 4 هسته و سرعت بیش از 1.2 گیگاهرتز



    از سامسونگ ، نوع 4 هسته ای و 1.5 گیگاهرتزی که برای تبلت جدید این شرکت استفاده خواهد شد.



    از انویدیا ، نوع 4 هسته ای و بیش از 1.2 گیگا هرتزی -


    از

    • ST-Ericsson Nova A9600 (Dual Core @ 2.5 GHz Over 20K DMIPS)[14][15]

    از اپل : A5

    از Broadcom .....

    این خانواده تا 10000 میلیون دستورالعمل در ثانیه برای هر هسته، کارآیی دارند.( در سرعت حداکثر 2.5 گیگاهرتز )

    با تعداد کمتری از ترانزیستور و با مصرف انرژی ده برابر کمتر از پردازنده های 50 تا 130 واتی و 1.5 تا 3 گیگاهرتزی اینتل و ای ام دی،
    برای کابردهای پرتابل و باتری داراستفاده می شوند.

    قدرت پردازشی این نسل جدید، به کامپیوترهای مبتنی بر اینتل و ای ام دی با تکنولوژی سال 2008 تا 2010 ، نزدیک شده است.

    لذا برای امور پردازش تصویر هم کارآیی مناسب خواهند داشت.( البته هنوز اینتل و ای ام دی سریعتر هستند )

    اگر ربات مورد نظر، باید تصاویر با رزولوشن بالا را به صورت آنلاین پردازش کند،
    در آنصورت به قوی ترین پردازنده از اینتل و ای ام دی نیاز خواهید داشت.

    در این پردازنده ها به 3 میلیارد ترانزیستور برای پردازش با سرعت 3 گیگا هرتز دسترسی دارید.
    که چندین برابر از قوی ترین آرم ها ، قوی تر خواهد بود.

    با سپاس
    ویرایش توسط gangi : 25-04-2012 در ساعت 08:16

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


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

    پیش فرض

    سلام دایی جان !
    در اصل فلسفه استفاده از آرم - توان مصرفی پایین اون هست در مقایسه با بقیع پردازنده ها !
    اگر دقت کنید - استفاده آرم در دوایس های پرتبل روز به روز داره اضافه میشه و این هم دقیقا به همین دلیل هست. نه دلیل دیگه ای.
    در مورد پروژه شما و استفاده اون - خوب این مباحثی رو که مطرح کردید برای کار کرد - شما باید فقط روی هسته ها کار کنید ، هسته ها هست نه میکرو ها ، خوب حالا چی داریم - هسته آرم و هسته اینتل ، ببینید درسته اینتل تا سی پی یو 7 هسته ای هم زده ولی خوب شما که نمیتونی برداری اینو بذاری رو یه روبات انسان نما ! ، ماکزیمم کاری که میتونی ایجام بدی ، اینه که بیای مین و سی پی یو های x86 رو ب رای رباتت استفاده کنی که اونم ماکزیمم سرعت پردازششون میرسه به 1.5 گیگ!
    پس در سرعت پردازش تفاوت چندانی نداری - الان برای بورد های آرم که با هسته آرم راه اندازی میشن میتونی از سیستم عامل های لینوکس - اندروید ، ویندوز سی ای استفاده کنی که همین ها رو برای x86 هم فکر کنم باشه در مورد اندوریدش شک دارم ولی ، خوب حالا چیزی که به شما کمک میکنه امکانات خود بورد هست این که ببینی بورد های آرمی چه امکاناتی رو بهت میده و بورد های x86

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


  15. #10
    مدیرکل انجمنها
    تاریخ عضویت
    May 2011
    نام
    احسان صفامنش
    نوشته ها
    1,763
    تشکر
    919
    تشکر شده 2,261 بار در 1,056 پست

    پیش فرض

    به نظر من پردازش تصویر رو با کامپیوتر انجام بدین و کنترل ابزار جانبی رو با PIC یا AVR .
    ARM اصلا برای پردازش تصویر ساخته نشده. فکر کنید هنوز یک پردازنده ی 2 هسته ای arm فقط میتونه مثلا محل قرار گرفتن انگشت رو تشخیص بده. اونم با کلی کاری که شرکت های تولید کننده گوشی انجام دادن
    اگر هم پردازش float poit دارین که دیگه arm تعطیله. چون اصلا روش کار نشده.
    پردازنده ی 4 هسته ای هم که فعلا فعلنا تو ایران نمیاد یا خیلی گرونه.
    در ضمن اگه بخواین قدرت پردازش رو افزایش بدین باز تنها راه کامپیوتر و شبکه کردنشون هست.

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


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

    پیش فرض

    دوستان ضمن تشکر از اطلاعات مفیدی که همگی در اختیار بنده قرار دادین

    جمع بندی که من از صحبت های همگی دوستان داشتم این بود که باید برم هم کار کردن با اینتل رو یاد بگیرم ، هم آرم و هم avr !

    اینتل رو که به لطف دانشگاه (رشته سخت افزار) ، یه چیزایی ازش میدونم و زیاد باهاش مشکلی ندارم

    اما در انتخاب میکرو برای کارهای جانبی به شدت مردد هستم !!

    چون تا به حال با هیچ میکرویی کار نکردم اصلا دید کلی نسبت به این قضیه ندارم که بتونم میکروی درست رو انتخاب کنم!

    دلم میخواست با هسته آرم کار کنم اما به خودم میگم کاری که میشه با avr انجامش داد رو که نمیان با arm انجام بدن!! ( از نظر هزینه ، از نظر مصرف انرژی ، از نظر راحتی کار و برنامه نویسی و .... و در کل بهره وری!!)

    پس نتیجه این میشه که برم avr رو یاد بگیرم ، اما بازم فکر میکنم که توی همه موارد و مواقع کار کردن با اینتل به صرفه نیست ، پس باید با یک پردازنده قوی مثل arm کار کرد !!

    خلاصه افتادم روی یک دور باطل دور خودم میچرخم .....

    من حاضرم هم arm یاد بگیرم هم avr اما بدبختی اینجاست که انگار هر کدوم از اینها هم بازم زیرمجموعه هایی دارند که برنامه نویسی اونها متفاوت از هم هستش!

    جدا هنگ کردم

    تازه این سوال هم باز پیش میاد که AVR یا PIC ؟

    لطفا بگید من چه کنم

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

    پیش فرض

    اساتید تصحیح کنن لطفا

    من الان با گشت و گزاری که توی سایت داشتم به کشفیات مهمی رسیدم!!

    اولش منظور دوستمون از میکروی ARM رو متوجه شدم ... تا جایی که من فهمیدم انگار سه شرکت ATMEL , NXP و STM هستند که میکرو کنترولرهایی تولید میکنند که هسته ARM رو میذارند روش
    البته حتما شرکتای دیگه هم هستند اما این 3 تا انگار تو ایران موجودتره و راجع بهش بیشتر کار و بحث میشه

    و اما یک سوال ... میکروکنترولرهای مبتنی بر هسته آرم ، به صورت آی سی هستند؟ یا حتما به همراه برد راه انداز هستند؟ (شبیه برد های آموزشی فروشگاه همین سایت؟ )


    و اینکه به نظرتون کار کردن با هسته آرم راحت تره یا با میکروکنترولر آرم؟

    و اینکه اگر میکرو رو انتخاب کنم برای کار ،و مثلا شرکت اتمل ، آیا همه میکروهای این شرکت که هسته آرم دارند ، عین هم برنامه نویسی میشند؟ (اگه اینطور باشه خیلی خوب میشه ، میشه از ضعیفترین و قویترین هسته آرم بر حسب نیاز استفاده کرد و دیگه نیاز به یادگیری AVR or PIC نباشه )

    با سپاس فراوان

  19. #13
    مدیرکل انجمنها
    تاریخ عضویت
    May 2011
    نام
    احسان صفامنش
    نوشته ها
    1,763
    تشکر
    919
    تشکر شده 2,261 بار در 1,056 پست

    پیش فرض

    منظور از اینتل همون برنامه نویسی برای سیستم عامل ویندوز و لینوکس هست. نه برای برنامه نویسی مستقیم برای کار کردن با رجیستر های cpu. ولی برای arm میشه راحت و مستقیم برنامه نوشت.
    فکر کنم اگه فقط یک کار خیلی ساده لازم باشه که انجام بدین arm کافی باشه.
    ببینین با اومدن 2 هسته ای های arm شرکت های گوشی سازی موفق شدن که گوشی های 3D رو طوری درست کنن که موقعیت صورت و چشم کاربر رو با دوربین جلویی گوشی تشخیص بده و تصویر 3D رو مطابق با موقعیت صورت نمایش بده که با این کار تصویر 3D بدون نیاز به عینک و در زوایای مختلف قابل نمایش هست. قبل از این فقط باید از روبرو به مانیتور نگاه میکردیم. البته هنوز معلوم نیست خوب جواب بده من که ندیدم.
    حالا شاید بفهمین که با arm در چه حدی میشه پردازش کرد. البته اگه پردازش تصویر کار کرده باشین میتونین با کامپیوتر مقایسه کنین

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

    پیش فرض

    ممنون از راهنمایی شما

    منم تبلیغ یه مدل اپل رو دیدم تصویر رو مینداخت رو آسمون !! یه چیز شبیه ویدیو پروژکتور اما نیاز به بک گراند نداشت

    اما کاش به همه سوالاتم جواب میدادین

  21. #15
    مدیرکل انجمنها
    تاریخ عضویت
    May 2011
    نام
    احسان صفامنش
    نوشته ها
    1,763
    تشکر
    919
    تشکر شده 2,261 بار در 1,056 پست

    پیش فرض

    نقل قول نوشته اصلی توسط alamdar نمایش پست ها
    منم تبلیغ یه مدل اپل رو دیدم تصویر رو مینداخت رو آسمون !! یه چیز شبیه ویدیو پروژکتور اما نیاز به بک گراند نداشت
    اون یا بزرگترین دروغ قرن در تکنولوژی بود که 1 میلیارد نفری رو سر کار گذاشت احتمالا.
    یا یک گذری بر تکنولوژی آینده اپل و هدف شرکت و برنامه ی آینده ی شرکت بود که مثلا برای گوشی های آینده یک همچین چیزایی رو در نظر داریم تا عملی کنیم

    سوالتون رو جواب دادم دیگه " به نظر من کامپیوتر + avr یا pic "
    دلایل:
    1. شما بالاخره باید برنامه نویسی کامپیوتر رو بلد باشین. لازمه. پس نصف راه رو رفتین. و برای پردازش تصویر منابع آماده ای رو خواهید داشت.
    2. avr ارزونتره با امکانات عالی بخاطر خانواده های مختلف با منابع یادگیری فراوان.
    ویرایش توسط esisafa : 25-04-2012 در ساعت 21:21

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


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

    پیش فرض

    دوستان دیگه؟

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

    پیش فرض

    دلم میخواست با هسته آرم کار کنم اما به خودم میگم کاری که میشه با avr انجامش داد رو که نمیان با arm انجام بدن!! ( از نظر هزینه ، از نظر مصرف انرژی ، از نظر راحتی کار و برنامه نویسی و .... و در کل بهره وری!!)
    و اینکه اگر میکرو رو انتخاب کنم برای کار ،و مثلا شرکت اتمل ، آیا همه میکروهای این شرکت که هسته آرم دارند ، عین هم برنامه نویسی میشند؟ (اگه اینطور باشه خیلی خوب میشه ، میشه از ضعیفترین و قویترین هسته آرم بر حسب نیاز استفاده کرد و دیگه نیاز به یادگیری AVR or PIC نباشه )
    دوستان راهنمایی لطفا

  25. #18
    مدير بخش STM32 sadmonew آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    صادق محمدي
    نوشته ها
    2,002
    تشکر
    6,283
    تشکر شده 3,115 بار در 1,408 پست

    پیش فرض

    نقل قول نوشته اصلی توسط alamdar نمایش پست ها
    ولی توجه داشته باشید که اینها همش مثال بود!! من الان هیچ پروژه تعریف شده ای ندارم برای خودم
    سلام مهندس
    تا زماني كه مشخص نشه كه چي ميخواين بسازين و هدفتون چيه، نميشه كمك خاصي كرد.
    بالاخره براساس پروژه اي كه تعريف ميشه ، تجهيزات و ابزار هم خريداري ميشه.
    ___________________
    موفق باشيد.
    _____________________________________
    _____________________________________

  26. #19
    کاربر فعال ROBOTICS آواتار ها
    تاریخ عضویت
    Jan 2008
    نام
    ایران
    نوشته ها
    228
    تشکر
    26
    تشکر شده 488 بار در 158 پست

    پیش فرض

    نقل قول نوشته اصلی توسط alamdar
    سلام دوست عزیز

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

    من در این قسمت تاپیکی ایجاد کردم :
    بر سر دو راهی !! کمک کنید - ایـــــــــران میـــــــکرو ™

    و اهدافم رو اونجا شرح دادم و با تعدادی از دوستان بحث هایی هم شکل گرفت ولی من در انتها نتونستم جواب لازم رو بگیرم!

    من علاقه به صنعت رباتیک ، از نانو ربات ، تا ماشین های اتوماتیک صنعتی دارم ، و البته علاقه خاصی به انسان نما
    رشته خودم سخت افزار هستش و با زبون سی و معماری x86 تا حدودی آشنام و قصد دارم از برد های مبتنی بر پردازنده اینتل تو پروژه های سنگین استفاده کنم

    منتهی برای پروژه های سطح پایینتر (مثلا کنترلر ثانوی همین ربات های انسان نما) نمیدونم از چه گروه میکرویی استفاده کنم؟ AVR ? PIC ? ARM ?
    خودم علاقه دارم ARM رو یاد بگیرم منتهی میترسم آرم هم برای اینکار زیادی قوی باشه!! یا توجیه نداشته باشه استفاده ازش

    خواستم بپرسم الان توی به روزترین ربات ها ، از چه پردازنده هایی( چه به عنوان اصلی چه به عنوان ثانوی) استفاده میشه؟

    و همچنین مناسبترین برنامه شبیه ساز رباتیک چی هستش؟

    و یک سوال مهم دیگه اینکه : آیا یاد گرفتن نرم افزار هایی مثل پروتل یا پروتئوس هم لازمه یا خیر؟

    و اینکه برای پردازش تصویر کار کردن با کدوم زبون برنامه نویسی و محیط برنامه نویسی توصیه میشه؟


    ببخشید که خیلی زیاد شد ف امید دارم با صبر و حوصله بنده رو راهنمایی کنید

    با سپاس فراوان و آرزوی موفیت
    1- کی گفته انسان نما پردازنده ضعیف می خواهد

    بی امکانات ترین ربات انسان نما که به صورت کنترل موقعیت زاویه و ... کنترل می شود دارای atmega128 است این ربات بینایی ندارد

    رباتیکی که امروزه بسیار استفاده می شود و نائو نام دارد از پردازنده اینتل atom 1.6GHz برای کنترل استفاده می کند و هر دوربین آن یک fpga مستقل دارد

    به عبارت دیگر پردازنده اتم به کارفته به تنهایی کافی نبوده است

    2- برنامه های شبیه سازی به طور کلی مناسب وجود ندارد بایستی کاربردتان را معرفی نمایید اما برای کاربرد های عمومی از webot استفاده می شود

    3- یادگیری نرم افزار های تحلیل مدار بسیار ضروری است

    4- برنامه پردازش تصویر فقط و فقط c++ توصیه می شود
    در این مورد لینوکس بسیار بهتر است
    اگر وقت یادگیری لینوکس را ندارید از
    microsoft visual stdio 2010 c++ استفاده نمایید
    می توانید برای سادگی برنامه هایتان از opencv و qt استفاده کنید
    اگر از ویژوال استفاده می کنید فقط برنامه کنسول بنویسید و به سراغ mfc و win32 نروید

    * یادتان باشد c# خوب نیست و سرعت را کم می کند فقط c++ کارکنید
    هرکه را اسرار حق آموختند
    مهر کردند و دهانش دوختند

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


  28. #20
    کاربر فعال ROBOTICS آواتار ها
    تاریخ عضویت
    Jan 2008
    نام
    ایران
    نوشته ها
    228
    تشکر
    26
    تشکر شده 488 بار در 158 پست

    پیش فرض

    نقل قول نوشته اصلی توسط alamdar

    سلام دوست عزیز و ممنون از پاسخ شما

    من هم عرض نکردم انسان نما پردازنده ضعیف میخواهد ، برای پردازنده دوم یا سوم جانبی عرض کردم
    مثلا ربات داروین ف یک پردازنده اینتل و یک پردازنده جانبی برپایه ARM داره

    و یا همین نائو رو هم که خودتون فرمودین ... منظور من هم سایر پردازنده های کمکی بود

    نمیدونم برای اونها از چه میکرویی استفاده کنم؟!

    پس من پروتل رو هم حتما باید یاد بگیرم؟ بهترین منبع آموزشی ترجیحا فرسی از نظر شما چیست؟

    من سی ++ رو تقریبا بلدم ، از مفاهیم پایه ای مثل آرایه و اشاره گر و ... تا کلاس و ارث بری و چند ریختی و کار با فایل ها
    آیا در همین حد کافیه؟ یا برای پردازش تصویر نیاز به یادگیری کار با توابع گرافیکی و یا چند نخی هم هست؟!

    و برای کار ... شدیدا دنبال شرکتی تخصصی در زمینه رباتیک میگردم که برم اونجا و حتی به رایگان کارآموزی انجام بدم!! من ساکن تهرانم ...جایی رو سراغ دارید در تهران؟

    برای قسمت بینایی فقط بایستی برید سراغ fpga ها

    برای کنترل موتور ها می توانید از dspic ها استفاده نمایید


    گفتم تحلیل مدار، یعنی پروتئوس و پی اسپایس واجب است
    ترسیم مدار مانند پروتل و ایجل مستحب است یعنی اگر بلد نبودی برای هر بورد 20 چوب هزینه اضافی می دهی

    همون قدر که c++ بلدید نیمه کافی است ، Qt و opencv را هم بخوانید
    c++ توابع گرافیکی مستقل ندارد بایستی از mfc , api , qt , borland و ... استفاده کرد که از این ها فقط Qt توصیه می شود
    همچنین به کتاب خانه های بینایی نیاز دارید که به علت opensource بودن opencv پیشنهاد می شود

    شرکت تخصصی رباتیک در ایران وجود ندارد
    شرکت های رباتیک یا در سطح دانش آموزی اند و یا وارد کننده ربات های خارجی
    هرکه را اسرار حق آموختند
    مهر کردند و دهانش دوختند

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


صفحه 1 از 2 12 آخرینآخرین

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

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