اطلاعیه

Collapse
No announcement yet.

مقایسه بین AVR,PIC,ARM

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    #31
    پاسخ : مقایسه بین AVR,PIC,ARM

    نوشته اصلی توسط محمدحسـین
    من فکر کنم پی ال ال , فرکانس اوسیلاتور زیاد مهم نباشه چون در نهایت این mips هست که کار می کنه
    من گشتم این موارد رو پیدا کردم
    pic16f877 -------------5 mips----------10toman
    pic18f452-------------10 mips--------17 toman
    mega8----------16 mips---------4 toman
    atmega128---------16mips--------29 toman
    ATXMEGA128A1-AU-----------32 mips------------20 toman
    DSPIC30F3013-16 bit!---------30 mips----------17 toman
    PIC32MX460F512L-80I/PT--------27toman--------32BIT FLASH:512KB SRAM:32KB----------80 MHz, 1.56 DMIPS/MHz
    avr32----------اصلا انگار نیست!!!!!

    --->یه چیز جالب سری atxmega انگار 8 بیتی هست! با این وجود این مورد روی سرعت تاثیر میذاره - البته نه خیلی-باید در نهایت ببینیم dmips چقدره
    --->نکته دیگه : رم و روم در سرعت و همینطور در قیمت خیلی تاثیر گذارن و من این مورد رو اصلا بررسی نکردم و
    --->مطمئنا ای وی آر تو ایران وضع قیمتش خیلی بهتره ( نمی دونم در کل جهان هم اینطوریه یا نه - اینکه در جهان قیمت چطوره خیلی مهمه چون می تونه روند آینده ی قیمت در ایران رو مشخص کنه! )
    --->نکته دیگه اینکه dspic ها امکانات جانبی خوبی ارائه می دن ( مثل pwm های خوب ) و فکر نکنم در atxmega ها اینطور باشه
    --->در ضمن یکی از خوبی های پیک که باعث شد من بهش راغب بشم بحث خوانده نشدن دیتای اون توسط بقیه بود. این جور که شنیده بودم میکرو های ای وی آر به راحتی با یه پروگرامر ( چه محافظت شده باشه اطلاعات اون چه نه ) قابل خوندن هستن ولی پیک ها نه . کسی اگر در این زمینه اطلاع داره بگه
    نه.avr ها هم قفل میشن.و نمیتونن برنامه رو بخونن.البته برنامه میکرو فقل شده توسط پروگرامر دریافت میشهواما همش چرت و پرت هست کد هگزش.
    بازیابیش اصلا بصرفه نیست.که کشور چین با گرفتن هزینه بالایی میلیاردی میاد سطح روی میکرو رو میتراشه و اطلاعات و از داخلش میگیره.
    کپی رو حال کردی :mrgreen:عجب چینیه نه؟!!!!
    به سمت نور خورشيد حرکت کن،تو ميتوني تابش خورشيد رو حس کني ،حتي اگه کور باشي.
    (پيش به سوي هدف)

    دیدگاه


      #32
      پاسخ : مقایسه بین AVR,PIC,ARM

      ُسلام خدمت دوستان علاقمند به میکروکنترلر ها خیلی وقت بود به این تاپیک سرنزده بودم انگار این روزها دوباره جون گرفته :biggrin:
      من این بحث را وقتی که هنوز با میکروهای ARM کار نکرده بودم شروع کردم ولی حالا که با ARM ها کار کردم می بینم به نسبت هزینه و امکانات خیلی از AVR و PIC بالاتر هستند البته باید مانند گفته های دوستان این بخش هم در نظر کرفت که وقتی کسی چند سال با PIC در کارهایش استفاده کرده شاید وقت گذاشتن روی میکروی جدید درست نباشه در ادامه می خواستم میکروهای ARM را با IC های قوی تر میکروچیپ مانند PIC32وDSPIC مقایسه کنیم
      منم خیلی علاقمند شدم که حداقل یک نمونه PIC را استفاده کنم ولی در حال حاظر فکرنکنم انتخاب PIC16یا PIC18 یاPIC24در مقابل انتخاب هایی چون ARM انتخاب خوبی نباشه( البته قبول دارم که بستگی به پروژه و کاربردی که می خواهیم استفاده کنیم فرق می کندولی در کل گفتم)

      نکته بعد می خواستم از دوستانی که در استفاده ار کامپایلرهای PIC تجربه دارند بپرسم که کدوم کامپایلر به نظرشان بهتر است و کدام کتابخونه های بیشتری دارد.مثلا در AVR کامپایلری مانند winavr است که به علت رایگان بودن کلی طرفدار داره وکلی برنامه و کتابخونه از ان به راحتی در دسترس است

      I'm Very Question and I have more Question,Please Answer All of my Questions


      [img width=156 height=100]http://uploadtak.com/images/u3536_555_Timer_as_Astable.gif[/img]

      دیدگاه


        #33
        پاسخ : مقایسه بین AVR,PIC,ARM

        نوشته اصلی توسط very question
        ُسلام خدمت دوستان علاقمند به میکروکنترلر ها خیلی وقت بود به این تاپیک سرنزده بودم انگار این روزها دوباره جون گرفته :biggrin:
        من این بحث را وقتی که هنوز با میکروهای ARM کار نکرده بودم شروع کردم ولی حالا که با ARM ها کار کردم می بینم به نسبت هزینه و امکانات خیلی از AVR و PIC بالاتر هستند البته باید مانند گفته های دوستان این بخش هم در نظر کرفت که وقتی کسی چند سال با PIC در کارهایش استفاده کرده شاید وقت گذاشتن روی میکروی جدید درست نباشه در ادامه می خواستم میکروهای ARM را با IC های قوی تر میکروچیپ مانند PIC32وDSPIC مقایسه کنیم
        منم خیلی علاقمند شدم که حداقل یک نمونه PIC را استفاده کنم ولی در حال حاظر فکرنکنم انتخاب PIC16یا PIC18 یاPIC24در مقابل انتخاب هایی چون ARM انتخاب خوبی نباشه( البته قبول دارم که بستگی به پروژه و کاربردی که می خواهیم استفاده کنیم فرق می کندولی در کل گفتم)

        نکته بعد می خواستم از دوستانی که در استفاده ار کامپایلرهای PIC تجربه دارند بپرسم که کدوم کامپایلر به نظرشان بهتر است و کدام کتابخونه های بیشتری دارد.مثلا در AVR کامپایلری مانند winavr است که به علت رایگان بودن کلی طرفدار داره وکلی برنامه و کتابخونه از ان به راحتی در دسترس است
        کامپایلر میکروسی کتابخونه زیاد داره اما بیشتر از اونا باگ داره :mrgreen: که باعث میشه با یه برنامه ساده هم مشکل پیدا کنی
        کامپالر ccs کامپایلر خوبیه با یه تعداد قابل قبول کتابخونه و wizard خیلی قدرتمند و یه فاروم خیلی قوی که تقریبا هر سوالی داشته باشی اونجا به جواب میرسی. من همون اول اومدم روی ccs و خوشهالم از تصمیمی که گرفتم و حالا هم میخوام برم روی xc8 و xc16 ببینم چطوریه البته اونا خودش کتابخونه delay رو هم به زور داره و شما باید مستقیم با رجیسترها سرو کله بزنید ولی یکی از دوستان یه سری لایبراری پیشنهاد کردن وقتی شروع کنم با این لایبراری ها هم کار میکنم ببینم چطورین
        AYRIC

        دیدگاه


          #34
          پاسخ : مقایسه بین AVR,PIC,ARM

          نظزتان در مورد کامپایلرهای MPLAB و MicroCچیه؟ دوستانی که با این کامپایلر کار کردند نظرشان را بگویند کدام کامپایلر تمام مدهای PIC را پشتیبانی می کند کلا به نظر شما کدام کامپایلر قوی تر است
          در مورد PIC32 و مقایسه اون با ARM هم دوستان اگر تجربه ای دارند لطفا نظر بدهند
          I'm Very Question and I have more Question,Please Answer All of my Questions


          [img width=156 height=100]http://uploadtak.com/images/u3536_555_Timer_as_Astable.gif[/img]

          دیدگاه


            #35
            پاسخ : مقایسه بین AVR,PIC,ARM

            سلام

            در مورد کامپایلر های PIC بحث زیاده , من فکر میکنم فقط با کامپایلر های میکروچیپ میشه از تمام توانایی های این میکرو استفاده کرد , من با CCS کار نکردم اما در ابتدای کار با PIC کامپایلر های زیادی رو تست کردم و در نهایت به کامپایلر های میکروچیپ رسیدم , این کامپایلر ها تمام میکرو ها رو پوشش میدن و کتابخانه های بی شماری دارن که همه اونا Open Source هستن , من فقط در این سری از کامپایلر ها باگ ندیدم !

            یکی از دلایلم برای انتخاب این کامپایلرها همین کتابخانه های کامل بود , که خیلی ها از وجودشون اطلاع ندارن !
            از کتابخانه برای کار کردن با RTC داخلی گرفته تا LCD های رنگی مختلف , یا کتابخانه برای کار با سیگنال ویدئو یا ...


            بله بحث درباره کامپایلر های PIC زیاده , اما آیا اینجا کسی درباره کتابخانه های ARM اطلاعاتی داره , در مقایسه با کتاب خانه های PIC

            یا یک اطلاعات کلی درباره کامپایلر های ARM ؟

            کتابخانه های AVR چی ؟ تا چه حد کاملن ؟
            نا اميدي يه دروغ بزرگه که آدما به خودشون ميگن
            تلاش يه حقيقت بزرگه که با صبر به ثمر ميرسه

            دیدگاه


              #36
              پاسخ : مقایسه بین AVR,PIC,ARM

              جناب رمضانی یه سوال!

              اینکه میفرمایینMPLAB کتابخونه های زیادی داره،منظورتون همون Application Library هست یا کتابخونه هایی که کنار کامپایلر نصب میشن؟

              اما انصافا Help کامپایلر خیلی ناقص هست.واقعا گنگ و مبهمه!

              دیدگاه


                #37
                پاسخ : مقایسه بین AVR,PIC,ARM

                منظور من هر دو اینهاست اما بجز اینها , کتابخانه های زیادی به صورت پراکنده در نت پیدا میکنید , حالا یا به اسم CodeExamples یا Embedded Code Source یا هر اسم دیگه ای , که البته برخی از این کتاب خانه ها رایگان نیستند !

                در مورد Help هم با ناقص بودن موافق نیستم , اما با سخت بودن شروع با این help ها موافقم

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

                کتاب هایی مثل :


                PROGRAMMING 8-BIT PIC MICROCONTROLLERS IN C

                PROGRAMMING 16-BIT PIC MICROCONTROLLERS IN C

                PROGRAMMING 32-BIT PIC MICROCONTROLLERS IN C


                ویا کتاب هایی از این دست :



                DESIGNING EMBEDDED SYSTEMS WITH PIC MICROCONTROLLERS

                SD CARD PROJECTS USING THE PIC MICROCONTROLLER

                ADVANCED PIC MICROCONTROLLER PROJECT IN C


                درسته کمی قدیمی هستن اما با خوندنشون مثل موشک پیشرفت میکنید :read: --> $-)

                نا اميدي يه دروغ بزرگه که آدما به خودشون ميگن
                تلاش يه حقيقت بزرگه که با صبر به ثمر ميرسه

                دیدگاه


                  #38
                  پاسخ : مقایسه بین AVR,PIC,ARM

                  نوشته اصلی توسط ramezani.t
                  سلام

                  در مورد کامپایلر های PIC بحث زیاده , من فکر میکنم فقط با کامپایلر های میکروچیپ میشه از تمام توانایی های این میکرو استفاده کرد , من با CCS کار نکردم اما در ابتدای کار با PIC کامپایلر های زیادی رو تست کردم و در نهایت به کامپایلر های میکروچیپ رسیدم , این کامپایلر ها تمام میکرو ها رو پوشش میدن و کتابخانه های بی شماری دارن که همه اونا Open Source هستن , من فقط در این سری از کامپایلر ها باگ ندیدم !

                  یکی از دلایلم برای انتخاب این کامپایلرها همین کتابخانه های کامل بود , که خیلی ها از وجودشون اطلاع ندارن !
                  از کتابخانه برای کار کردن با RTC داخلی گرفته تا LCD های رنگی مختلف , یا کتابخانه برای کار با سیگنال ویدئو یا ...


                  بله بحث درباره کامپایلر های PIC زیاده , اما آیا اینجا کسی درباره کتابخانه های ARM اطلاعاتی داره , در مقایسه با کتاب خانه های PIC

                  یا یک اطلاعات کلی درباره کامپایلر های ARM ؟

                  کتابخانه های AVR چی ؟ تا چه حد کاملن ؟
                  برای AVR هم کامپایلر winavr یا Atmel studio هست که رایگان است و مثال ها ی فراوانی می شه توی نت پیدا کرد
                  برای ARM ها هم کاپایلرهای رایگان وجود داره که کتابخونه ها و مثال های زیادی برای ان ها هم پیدا می شه برای کامپایلر KEIL هم کلی کتابخونه و برنامه هنگام نصب نرم افزار و همچنین داخل سایتش است البته اینکه میکرو ما برای کدام تولید کننده باشد داخل سایت آن ها هم کلی مطالب وجود دارد
                  حالا در مورد PIC نظرتان برای مقایسه MPLAB,MicroCچیه؟ کدامشو کتابخونه و HELP بهتری داره و در کل کدام یک را می پسندید؟
                  I'm Very Question and I have more Question,Please Answer All of my Questions


                  [img width=156 height=100]http://uploadtak.com/images/u3536_555_Timer_as_Astable.gif[/img]

                  دیدگاه


                    #39
                    پاسخ : مقایسه بین AVR,PIC,ARM

                    نوشته اصلی توسط very question
                    حالا در مورد PIC نظرتان برای مقایسه MPLAB,MicroCچیه؟ کدامشو کتابخونه و HELP بهتری داره و در کل کدام یک را می پسندید؟
                    داداش چرا گیر دادی به micro c
                    این micro c افتضاحه. حداقل اگه میخوای مقایسه ای بکنی بین ccs و , mplab بکن
                    AYRIC

                    دیدگاه


                      #40
                      پاسخ : مقایسه بین AVR,PIC,ARM

                      :biggrin:

                      بله این دوستمون راست میگن microC یا همون mikroC اصلا مال این حرفا نیست

                      این کامپایلر بیشتر شبیه یه شوخیه !

                      خیلیها از help و کتاب خونه ها و مثالاش صحبت میکنن ,اما بیشتر مثال هایی که تو help هست کلا کار نمیکنه , کتابخانه هاش خیلی ناقصه و شاید فقط بتونید چند پروژه دانشجویی باهاش انجام بدین , بیشتر افراد با دیدن شماتیک های رنگارنگی که تو help هست عاشق این نرم افزار میشن :biggrin:

                      به نظر من help این نرمافزار هم بیشتر شبیه جاسوئیچیه !
                      نا اميدي يه دروغ بزرگه که آدما به خودشون ميگن
                      تلاش يه حقيقت بزرگه که با صبر به ثمر ميرسه

                      دیدگاه


                        #41
                        پاسخ : مقایسه بین AVR,PIC,ARM

                        نوشته اصلی توسط roboreza
                        داداش چرا گیر دادی به micro c
                        این micro c افتضاحه. حداقل اگه میخوای مقایسه ای بکنی بین ccs و , mplab بکن
                        داداش چرا می زنی من تا حالا با PIC کار نکردم همچنین با کامپایلر هایش الان MPLAB برای خود میکرو چیپ هستی؟ MicroC و Css صاحاباش کیا هستن؟ :mrgreen:
                        I'm Very Question and I have more Question,Please Answer All of my Questions


                        [img width=156 height=100]http://uploadtak.com/images/u3536_555_Timer_as_Astable.gif[/img]

                        دیدگاه


                          #42
                          پاسخ : مقایسه بین AVR,PIC,ARM

                          نوشته اصلی توسط ramezani.t
                          :biggrin:

                          بله این دوستمون راست میگن microC یا همون mikroC اصلا مال این حرفا نیست

                          این کامپایلر بیشتر شبیه یه شوخیه !

                          خیلیها از help و کتاب خونه ها و مثالاش صحبت میکنن ,اما بیشتر مثال هایی که تو help هست کلا کار نمیکنه , کتابخانه هاش خیلی ناقصه و شاید فقط بتونید چند پروژه دانشجویی باهاش انجام بدین , بیشتر افراد با دیدن شماتیک های رنگارنگی که تو help هست عاشق این نرم افزار میشن :biggrin:

                          به نظر من help این نرمافزار هم بیشتر شبیه جاسوئیچیه !
                          سلام خدمت استاد رمضانی @};- ،
                          می دونم ربطی به این تاپیک نداره ولی دیدم حالا که هم شما اینجا هستید و هم در موردش صحبتی شد ، همینجا ازتون بپرسم:
                          یه تاپیکی آقای tabrizfaculty درست کردند ( اینجا ) که توش مارو خیلی مشتاق کردند به مباحثی که قرار بود آموزش بدند ، مخصوصا بحث ال سی دی رنگی.
                          ولی گذاشتن رفتن . منم موندم تو خماری.
                          از قضا می خوام تا دو سه ماه دیگه یه پروژه رو شروع کنم که توش lcd + pwm داره . البته خودم با میکروهای 18اف می تونم کامل پی دبلیو ام رو تولید کنم (15 کیلوهرتز تا 60 کیلوهرتز) ولی تو این پروژه می خوام از یکی از میکرو های تخصصی این کار (dspic) و در رنج فرکانسی گسترده استفاده کنم ( 1 هرتز تا 6 مگاهرتز). با ال سی دی های گرافیکی و تاچ های 240*128 هم کامل کار می کنم ولی می خوام از ال سی دی 7 اینچ رنگی استفاده کنم( حالا یا با آی سی sd1963 یا بدون اون یا هر چی.)
                          می خواستم ازتون درخواست کنم اگر می شه یا شما اون مبحث رو ادامه بدید ، یا اینکه یه مثال یا آموزش مختصر در مورد این دوتا موضوع بذارید.

                          در مورد اون کتابخونه های میکروچیپ: آیا امکان استفاده از اون برای کاربران picc-ccs هم هست ؟ ( مثل کتابخونه های معمولیه دیگه درسته؟ import میشه و بعد از فانکشن هاش استفاده میشه ؟ )
                          با تشکر @};-
                          دوستان عزیزم تصمیم گرفتم تا یه مدت کمتر به تالار سر بزنم . اگر دیر جواب دادم ببخشید.

                          دیدگاه


                            #43
                            پاسخ : مقایسه بین AVR,PIC,ARM

                            خب دوستان بین CSSو MPLAB نظر بدید هرچی من می گم نظر نمی دید که فقط گیر می دید :icon_razz:
                            تا اونجا که من فهمیدم MPLAB رایگانه، دوستانی که با این کامپایلر کارکردند با باگی یا اینکه محدودیت حجم برنامه روبه رو نشده اند؟
                            CSS چطور؟ رایگانه؟ کتابخونه هاش چطوریه؟ :rolleyes:
                            I'm Very Question and I have more Question,Please Answer All of my Questions


                            [img width=156 height=100]http://uploadtak.com/images/u3536_555_Timer_as_Astable.gif[/img]

                            دیدگاه


                              #44
                              پاسخ : مقایسه بین AVR,PIC,ARM

                              نوشته اصلی توسط very question
                              خب دوستان بین CSSو MPLAB نظر بدید هرچی من می گم نظر نمی دید که فقط گیر می دید :icon_razz:
                              تا اونجا که من فهمیدم MPLAB رایگانه، دوستانی که با این کامپایلر کارکردند با باگی یا اینکه محدودیت حجم برنامه روبه رو نشده اند؟
                              CSS چطور؟ رایگانه؟ کتابخونه هاش چطوریه؟ :rolleyes:
                              MPLAB رایگانه، اما دقت داشته باشین که MPLAB فقط یه ادیتور هست و کامپایلر نیست.

                              کامپایلرهای میکرو چیپ عبارتند از :
                              - Hi-tech که البته الان میکروچیپ اون شرکت تولید کننده ی کامپایلر رو خریده و اسمش رو به XC8 تغییر داده.این کامپایلر تمام میکرو های 8 بیتی میکروچیپ رو ساپورت میکنه.
                              - C18 مختص میکروهای سری 18F هست.
                              - XC16 که تمام میکروهای 16 بیتی رو ساپورت میکنه.
                              - X32 که هم مشخصه،برای میکروهای 32بیتی هست.

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

                              دیدگاه


                                #45
                                پاسخ : مقایسه بین AVR,PIC,ARM

                                نوشته اصلی توسط شاهرخ
                                MPLAB رایگانه، اما دقت داشته باشین که MPLAB فقط یه ادیتور هست و کامپایلر نیست.

                                کامپایلرهای میکرو چیپ عبارتند از :
                                - Hi-tech که البته الان میکروچیپ اون شرکت تولید کننده ی کامپایلر رو خریده و اسمش رو به XC8 تغییر داده.این کامپایلر تمام میکرو های 8 بیتی میکروچیپ رو ساپورت میکنه.
                                - C18 مختص میکروهای سری 18F هست.
                                - XC16 که تمام میکروهای 16 بیتی رو ساپورت میکنه.
                                - X32 که هم مشخصه،برای میکروهای 32بیتی هست.

                                این کامپایلرها رایگان نیستن،اما به شکل رایگان قابل استفاده هستن که تفاوت اصلیش تو حجم کد تولیدی هست و نسخه ی رایگان کدهای بهینه شده تولید نمیکنه.
                                خیلی ممنون شاهرخ جان پس با توجه به این که میکروی ما داخل کدام دسته است کامپایلر عوض می شه؟ یا می شه همه اینها را باهم نصب کرد؟
                                در مورد کرک این کامپایلرها هم توضیح دهید، قابل دسترس هستند؟ به راحتی کرک می شوند؟ کرکشان مشکلی ندارد؟
                                ببخشید که خیلی سوال می پرسم :redface:
                                I'm Very Question and I have more Question,Please Answer All of my Questions


                                [img width=156 height=100]http://uploadtak.com/images/u3536_555_Timer_as_Astable.gif[/img]

                                دیدگاه

                                لطفا صبر کنید...
                                X