اطلاعیه

Collapse
No announcement yet.

[گفتگو و تبادل نظر] مقایسه کامپایلرهای CCS و MIKRO C

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

    [گفتگو و تبادل نظر] مقایسه کامپایلرهای CCS و MIKRO C

    سلام دوستان
    بر اساس تجربه شما کسی که میخواهم کار با میکرو PIC را شروع کند بهتر است با کدام نرم افزار شروع کند که کاملتر و باگ کمتر است؟ با تشکر
    جدیدترین ویرایش توسط شاهرخ مستقیمی; ۱۰:۴۸ ۱۳۹۵/۰۵/۱۹.
    اکثر شکستها نصيب کساني ميشود که نمي دانستند چقدر به موفقيت نزديک شده اند و دست از کار کشيدند!

    #2
    پاسخ : [گفتگو و تبادل نظر] مقایسه کامپایلرهای CCS و MIKRO C

    سلام من با ccs کار کردم الان بدلیل مشکلاتی که داشتم با میکرو c کار میکنم . کتابخانه های میکرو c خیلی کاملتر از ccs هستش .برای بعض کارها مجبور میشی از mikro c استفاده کنی .پیشنهاد من mikro c هستش.
    جدیدترین ویرایش توسط شاهرخ مستقیمی; ۱۰:۴۸ ۱۳۹۵/۰۵/۱۹.

    دیدگاه


      #3
      پاسخ : [گفتگو و تبادل نظر] مقایسه کامپایلرهای CCS و MIKRO C

      سلام
      کامپایلر Mikro C خوبه ولی میکرو هایPIC گرونه نسبت به ARM من در باره هرجفتش تحقیق کردم
      جدیدترین ویرایش توسط شاهرخ مستقیمی; ۱۲:۲۰ ۱۳۹۵/۰۹/۰۲.

      دیدگاه


        #4
        پاسخ : [گفتگو و تبادل نظر] مقایسه کامپایلرهای CCS و MIKRO C

        به نظر من خدا پدر ومادر AVR خودمون رو بیامرزه هم راحته هم ارزون
        ولی PIC رو بهتره
        Mikro C کار کنی چون کتابخانه و... بیشتری داره مثل کدویژن میمونه

        ولی خب با هر چی که کار کنی همش وابسته به خودته که چه قدر تو کارت حرفه ای باشی
        جدیدترین ویرایش توسط شاهرخ مستقیمی; ۱۲:۲۲ ۱۳۹۵/۰۹/۰۲.
        از دو چیز بسیار زیاد یاد گرفتم (1) نمونه مدارهای موجود در سایت های خارجی (2) مهندسی معکوس بردهای غیر ایرانی. به نقل از آقای مرتضی امانی
        --------------------------------------------------------
        تمام دنیا ما را تحریم کرده اند؛ حداقل خودمان همدیگر را تحریم نکنیم. به نقل از pencil
        --------------------------------------------------------
        اشک هایی که پس از هر شکست ریخته میشوند همان عرق هاییست که برای پیروزی ریخته نشده است. mehran901

        دیدگاه


          #5
          پاسخ : مقایسه کامپایلرهای CCS و MIKRO C

          ccd اصلا استاندارد نیست . توی حالت عادی اصلا اسم رجیسترها و پین و پورت هارو بدی نمیشناسه . مثلا اگه نوشتی trisa=0;
          خطا میگیره و میگه اصلا این tris چی هست که باید با یک سری دستورحالی این کامپایلر کنی که آدرس این رجیستر کجاست و چی هست
          میکروسی یک کامپایلر خوب و هوشمند. یک ویژگی داره که توی کمتر کامپایلری دیدم نمونش 2000 خط بنویس کامپایل میکنه بعد توی تابع مین یه چند تا خط ول کن بعد یک while بی نهایت بزار و کامپایل کن . حجم کد کم میشه یعنی کامپایلر میفهمه که خط های زیر اصلا استفاده نمیشه .
          بعضی ها هم به اپن سورس نبودن و حجم کد گیر میدند که با توجه به اینکه کتابخانه های میکرو سی واقعا کامل هستند این حجم کد داریم.

          دیدگاه


            #6
            پاسخ : مقایسه کامپایلرهای CCS و MIKRO C

            نوشته اصلی توسط mobin_m نمایش پست ها
            سلام دوستان
            بر اساس تجربه شما کسی که میخواهم کار با میکرو PIC را شروع کند بهتر است با کدام نرم افزار شروع کند که کاملتر و باگ کمتر است؟ با تشکر
            بنده خودم تازه درحال ورود به PIC هستم ولی از اونجایی که تحقیقات زیادی کردم میتونم نتیجه تحقیقاتم رو به شکل زیر دسته بندی کنم
            این تحقیقات نتیجه پرس و جو و سرچ های انگلیسی و فارسی هست

            MikroC
            مزایا : کتابخونه خای بسیار زیاد کاربردی ای داره ، دسترسی مستقیم به رجیستر ها دارین محیط قشنگی داره و کتاب های فارسیش تو بازار موجود هست ( اگه خواستین معرفی کنم )
            عیب بزرگ : در برنامه های بزرگ عده زیادی رو فلج کرده به صورتی که برنامه در بخش های مختلف دچار ایراد های خارج از دسترس میشه مثلا بخش هایی از برنامه اجرا نمیشن و ... که دوستان داخل این انجمن و انجمن های خارجی همگی بهش اشاره کردن مثلا گفتن فلش میکرو بیشتر 50 درصد پر میشه اتفاقات عجیب میوفته که باگ برنامه هست !
            CCS:محیط زیبا ، کتابخونه های نسبتا مناسب ، دسترسی سخت تر به رجیستر ها ( با عبارت #byte #bit باید آدرس هر رجیستر رو از داخل دیتاشیت اسم گذاری کنین و بهش دسترسی مستقیم پیدا کنین ) ، کاربران زیاد و سبک .و ساده و دارای ی کدویزارد شبیه به کدویژن در avr که کار رو برای مبتدی ها راحت میکنه
            عیب : باگ هایی دیده شده که فلج کننده نبوده و با کمی کار کردن دور زده میشه ، از ورژ« های جدید PIC پشتیبانی نمیکنه سری های 32 بیت و ...

            Mplab :
            Xc8 - Xc16 Xc32 Xc32++

            بی نظیر و بدون عیب محصول خود شرکت میکروچیب برای تمامی PIC ها ، محیط بسیار عالی با امکانات خیلی زیاد در حد Atmel Studio برای AVR و ARM (atmel)که اون هم محصول اتمل بود واسه تراشه های خودش
            کاملا برای حرفه ای ها مناسب هست دسترسی آزاد به رجیستر ها و بخش های حافظه وجود داره
            عیب : آموزش فارسی نداره ،حداقل چیزی که من تا الان دیدم صد در صد از میکروسی قابل اعتماد تر و حرفه ای تر هست + پشتیبانی تمامی تراشه ها از dsp ها تا مدل های RF و...
            اشک هایی که پس از هر شکست ریخته میشوند همان عرق هاییست که برای پیروزی ریخته نشده است

            دیدگاه


              #7
              پاسخ : مقایسه کامپایلرهای CCS و MIKRO C

              من شروع به کارم با نرم افزار PIC Basic Pro بود. بعد از یه مدت رفتم سراغ MikroC. کامپایلر خوبی هست، به شرطی که کرک اون اذیتت نکنه! وگرنه قشنگ یه مراسم عزاداری واسه پروژه ت خواهی گرفت! کتابخونه های خوشگلی داره و یه جورایی کار کردن باهاش راحت هست و به زبان C استاندارد نزدیک هست. البته به شرطی که کرک اون اذیتت نکنه! چون تجربه های زیادی داشتم که کد نمونه ی خود کامپایلر Error میداد!!
              CCS بدک نیست. کتابخونه هاش باز هست و میتونی ببینی چی به چیه؟ لایسنسش قابل اطمینان هست. اما خب...اشکالاتی هم داره که باید انتخاب کنی بین MikroC یا CCS؟ دوتا از عمده اشکالاتش به نظر من این هست که اولا تفاوت های جزیی با زبان C داره. یه نمونه ش نشناختن دستور (while(1 هست!!! که به جاش باید بنویسی (while(true. اشکال دومی هم نشاختن رجیسترها هست که باید بر اساس آدرس خونه ی اون رجیستر که از دیتاشیت میشه پیداش کرد، باید اون رجیستر رو معرفی کنی به کامپایلر. من به جز این دوتا مورد، اشکال دیگه ای که به چشم بیاد ندیدم.
              اگر دوستان نظر و نجربه ی دیگری دارن، خوشحال میشم تا بیشتر در این مورد تبادل نظر داشته باشیم.
              جدیدترین ویرایش توسط شاهرخ مستقیمی; ۱۲:۵۰ ۱۳۹۵/۰۹/۰۲.

              دیدگاه


                #8
                پاسخ : مقایسه کامپایلرهای CCS و MIKRO C

                نوشته اصلی توسط شاهرخ مستقیمی نمایش پست ها
                وگرنه قشنگ یه مراسم عزاداری واسه پروژه ت خواهی گرفت!
                خیلی جالب بوداین تیکه
                با سلام
                بلاخره با زور و جبر شرکت میکروچیپ مجبور به مهاجرت از AVR به PIC شدم (احضاریه دادگاه فدرال فرستاده)
                کامپایلر MikroC رو برا کارم انتخاب کردم
                منتهی آموزش 0 تا 100 که مثلا برای CCS هست اما برا MikroC همچین تاپیکی نیست تو عناوین مهم
                هلپ نرم افزار خیلی خوبه و کمک میکنه کتابخونه ها خوبن و .... همه خوبن فقط کرک برنامه مثله یه مداح بالقوه میمونه که هر لحظه میتونه بالفعل بشه و مراسم عزاداری برپا کنه
                به همین جهت به مدیر محترم پیشنهاد میکنم یه تاپیک با این موضوع مثل CCS ایجاد بشه که پست اولش هم لینک دانلود نرم افزار با لینک دانلود کرک درست و حسابی وجود داشته باشه
                با تشکر

                دیدگاه


                  #9
                  پاسخ : [گفتگو و تبادل نظر] مقایسه کامپایلرهای CCS و MIKRO C

                  با سلام
                  دوست عزیز من از کامپایلر های mikro یه مدت محدود استفاده کردم و بعدش به mplab مهاجرت کردم چند دلیل واسه کارم داشتم
                  1: عدم پشتیبانی mikro از پروگرامر های معمول pic مثل pickit3,.... در حالی که شما در mplab بعد کامپایل کد با یه کلیک کدتون و رو میکرو آپلود میکنید
                  2: ;کتابخانه بسته در mikro که امکان ادیت نداره
                  3: کرک بودن mikro که خوراکش کرش کردنه در حالی که نسخه استاندار mplab رایگانه
                  4:حجم کد خروجی زیادmikro در برابر mplab (در حالت استاندارد )
                  5: برا کار با خانواده های مختلف pic (مانند 18 و24و32 )در mikro شما باید 3 نرم افزار جدا نصب کنی در حالی که در mplab شما فقط نیاز به نصب کامپایلر داری
                  6: امکانات بی نظیر editor در mplab
                  7 :خطا یابی سریع تر در mplab به کمک دیباگر
                  8:فروم microchip حرفه ای تر و وسیع تره تا فروم /mikroc
                  9: ساپورت C++ در mplab
                  10:نمیدونم چرا ولی حین کار با mplab بیشتر به عمق میکرو فرو میری یه جورای مجبورت میکنه datasheet خون بشی درکت و از میکرو بالا میبره
                  11:از همه مهمتر وجود نسخه linux نرم افزارmplab
                  12: یکی بودن اسم ریجیستر ها در datasheet و در mplab
                  13: و خیلی چیزای دیگه که درد انگشتام نمیزاره بنویسمشون

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

                  پیشنهاد من به شما mplab هست
                  در مورد آرم هم اینو همه جای این انجمن گفتم رو هیچ شرکت یا برندی تعصب نداشته باش امروز pic به کارت میاد picکار باش اونم حرفه ایش ،فردا 8051 به کار میاد برا اون کد بزن پس فردا ARM .....
                  به نظر من همه میکرو ها اگه برا کاری درست انتخاب شن خوبن
                  ولی PICچیز دیگس
                  خخخخخ شوخی بود آخرش
                  جدیدترین ویرایش توسط elfian; ۱۸:۲۴ ۱۳۹۵/۰۸/۲۸.
                  جهان پیر است و بی بنیاد ازاین فرهاد کش فریاد
                  که کرد افسون و نیرنگش ملول از جان شیرینم

                  دیدگاه


                    #10
                    پاسخ : [گفتگو و تبادل نظر] مقایسه کامپایلرهای CCS و MIKRO C

                    دوستان با عرض معذرت، ارسال های نا مربوط به عنوان تاپیک، حذف یا ویرایش میشه.

                    دیدگاه


                      #11
                      پاسخ : مقایسه کامپایلرهای CCS و MIKRO C

                      [QUOTE=mehran901;625246]بنده خودم تازه درحال ورود به PIC هستم ولی از اونجایی که تحقیقات زیادی کردم میتونم نتیجه تحقیقاتم رو به شکل زیر دسته بندی کنم

                      با عرض سلام وخسته نباشین
                      شرمنده مزاحم شما شدم.اما با توجه به تجربیات و نوشته هایی که در زمینه های میکرو کنترلر داشتین .درصورت امکان راهنمایی یا مشاوره به اینجانب بیدن
                      من خودم چند سال پیش از طریق خرید کتاب و مقاله شروع به یادگیری Avr با زبان بیسیک کردم و بعد از مدتی با تئجه به راهنمایی دوستان داخل نت و جاهای دیگر رفتم سراغ زبان سی و.... اما جدیدا متوجه شدم که میکرو کنترلرهای PIC از لحاظ عملکرد و نویز پذیری خیلی بهتر است.حالا در این زمینه اگر امکانش هست راهنمایی کنید
                      1- به نظر شما با توجه به طراحی برای محیطهای صنعتی و حرفه ای بخوام کار کنم همان avr را ادامه بدم یا بیام سراغ pic
                      2- اگر نظر شما هم pic هستش کدام کامپایلر را معرفی میکنید که هم حرفه ای باشه و هم باگ کمتر داشته باشه
                      3- در این زمینه ایا سایت .کتاب یا مرجعی میشناسین که به صورت پایه و مبتدی شروع به کار کنم
                      با تشکر

                      دیدگاه


                        #12
                        پاسخ : [گفتگو و تبادل نظر] مقایسه کامپایلرهای CCS و MIKRO C

                        لطفا اینجا رو مطالعه کن:

                        مقایسه بین AVR,PIC,ARM
                        چرا ناراحتی پاتریک!
                        + امروز ی بچه دیدم سرچهارراه گل میفروخت
                        - از دیدنش ناراحت شدی؟
                        + نه
                        پس چی ناراحتت کرده
                        + اینکه دیدن اینجور بچه ها انقدر واسم عادی شده که دیگه ناراحتم نمیکنه
                        ------------------------------------------------------------------------------------------------------
                        تاحالا فکر کردی بیسواد کیه؟- بی سواد یعنی کسی که نمیتونه ذهنیاتش رو عملی کنه!
                        ------------------------------------------------------------------------------------------------------
                        محصولات

                        دیدگاه


                          #13
                          پاسخ : [گفتگو و تبادل نظر] مقایسه کامپایلرهای CCS و MIKRO C

                          سلام
                          دوستان کسی یه میکرو pic که spi اون 32بیتی باشه سراغ داره. میخوام 32 بیت دیتا رو یه باره بفرستم ولی هیچ میکرویی رو نمیشناسم.
                          ترجیحا 40 پایه باشه و نوع DIP هم داشته باشه.

                          دیدگاه


                            #14
                            پاسخ : مقایسه کامپایلرهای CCS و MIKRO C

                            نوشته اصلی توسط mehran901 نمایش پست ها
                            بنده خودم تازه درحال ورود به PIC هستم ولی از اونجایی که تحقیقات زیادی کردم میتونم نتیجه تحقیقاتم رو به شکل زیر دسته بندی کنم
                            این تحقیقات نتیجه پرس و جو و سرچ های انگلیسی و فارسی هست

                            MikroC
                            مزایا : کتابخونه خای بسیار زیاد کاربردی ای داره ، دسترسی مستقیم به رجیستر ها دارین محیط قشنگی داره و کتاب های فارسیش تو بازار موجود هست ( اگه خواستین معرفی کنم )
                            عیب بزرگ : در برنامه های بزرگ عده زیادی رو فلج کرده به صورتی که برنامه در بخش های مختلف دچار ایراد های خارج از دسترس میشه مثلا بخش هایی از برنامه اجرا نمیشن و ... که دوستان داخل این انجمن و انجمن های خارجی همگی بهش اشاره کردن مثلا گفتن فلش میکرو بیشتر 50 درصد پر میشه اتفاقات عجیب میوفته که باگ برنامه هست !
                            CCS:محیط زیبا ، کتابخونه های نسبتا مناسب ، دسترسی سخت تر به رجیستر ها ( با عبارت #byte #bit باید آدرس هر رجیستر رو از داخل دیتاشیت اسم گذاری کنین و بهش دسترسی مستقیم پیدا کنین ) ، کاربران زیاد و سبک .و ساده و دارای ی کدویزارد شبیه به کدویژن در avr که کار رو برای مبتدی ها راحت میکنه
                            عیب : باگ هایی دیده شده که فلج کننده نبوده و با کمی کار کردن دور زده میشه ، از ورژ« های جدید PIC پشتیبانی نمیکنه سری های 32 بیت و ...

                            Mplab :
                            Xc8 - Xc16 Xc32 Xc32++

                            بی نظیر و بدون عیب محصول خود شرکت میکروچیب برای تمامی PIC ها ، محیط بسیار عالی با امکانات خیلی زیاد در حد Atmel Studio برای AVR و ARM (atmel)که اون هم محصول اتمل بود واسه تراشه های خودش
                            کاملا برای حرفه ای ها مناسب هست دسترسی آزاد به رجیستر ها و بخش های حافظه وجود داره
                            عیب : آموزش فارسی نداره ،حداقل چیزی که من تا الان دیدم صد در صد از میکروسی قابل اعتماد تر و حرفه ای تر هست + پشتیبانی تمامی تراشه ها از dsp ها تا مدل های RF و...
                            با عرض سلام
                            جناب مهندس من جدیدا از AVR به سمت PIC امدم.به نظر شما برای یادگیری به صورت خود اموزی و حرفه ای شدن کدام کامپایلری پیشنهاد میکنید (لطفا اگر در این زمینه کتاب کاملی هم میشناسین ممنون میشم بهم معرفی کنید)
                            باتشکر

                            دیدگاه


                              #15
                              پاسخ : مقایسه کامپایلرهای CCS و MIKRO C

                              نوشته اصلی توسط mostafa6369 نمایش پست ها
                              با عرض سلام
                              جناب مهندس من جدیدا از AVR به سمت PIC امدم.به نظر شما برای یادگیری به صورت خود اموزی و حرفه ای شدن کدام کامپایلری پیشنهاد میکنید (لطفا اگر در این زمینه کتاب کاملی هم میشناسین ممنون میشم بهم معرفی کنید)
                              باتشکر
                              سلام و عرض ادب پیشنهاد من Mplab هست ولی اگه در avr قبلا به صورت رجیستری کار نمیکردین یکم برای شروع سخت خواهد بود در این صورت میتونین با کتاب آقای منوچهری CCS هست شروع کنید دید خوبی بهتون میده و سریع به شکل رجیستری در mplab وارد بشین موفق باشین
                              اشک هایی که پس از هر شکست ریخته میشوند همان عرق هاییست که برای پیروزی ریخته نشده است

                              دیدگاه

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