اطلاعیه

Collapse
No announcement yet.

تفاوت های xc8 با c18

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

    تفاوت های xc8 با c18

    با عرض سلام.
    حدود 6 ماه پیش شروع به کار با pic کردم چون برای المپیاد میخواستم سراغ c18 رفتم.
    اما حالا المپیاد تموم شد و تنها چیزی که برام موند علاقه مند شدن به pic بود.
    اما c18: کامپایلر خیلی خوبیه فقط به گفته ی microchip دیگه پشتیبانی نمیشه. :redface:
    یه سری خصیصه ها داشت که واقعا خوب بود داشتن کتابخوانه های مختلف از usart و lcd تا ......usart , spi ,i2c نرم افزاری.
    اما خوب یه سری چیز هاش یه مقدار جالب نیست.
    برای مثال شما زحمت میکشی c18 رو یاد میگیری اما حالا برای یه کاری به یه میکروی دیگه مثل pic16f877 نیاز داری که نمیتونی از c18 استفاده کنی و باید بری سراغ یه کامپایلر کاملتر مثل xc8.
    من از دیروز دارم با xc8 کار میکنم خیلی خوبه همون کتابخوانه هایی که گفتم برای سری 18 هم توش هست.
    اما فکر نکنم بشه از کتابخوانه هاش برای سری های دیگه استفاده کرد.
    حالا دلیل زدن این تاپیک:
    -به نظرتون چرا رو کامپایلر xc8 با اینکه کاملتره خیلی کمتر کار شده تو انجمن.
    -اون دسته از دوستانی که با xc8 کار میکنند،ایا xc8 همانند c18 کتابخوانه برای مثال برای adc میکرو 16f877 دارد؟
    -نظرتون چیه یه اموزش کامل برای کار با این کامپایلر تو انجمن بزاریم؟

    Someone who can change the world
    ELECTRONIC ENGINEER

    #2
    پاسخ : تفاوت های xc8 با c18

    نوشته اصلی توسط abritco
    -به نظرتون چرا رو کامپایلر xc8 با اینکه کاملتره خیلی کمتر کار شده تو انجمن؟
    بچه ها وقتی میخان شروع کنن از آموزش های موجود استفاده میکنن. بعد که راه افتادن و عادت کردن دیگه سختشون میاد برن سراغ ابزار دیگه.
    XC8 نسبتاً ابزار جدیدیه. برای آموزش و کتاب زیاد نبوده به خاطر همین زیاد کسی کار نمی کنه. کلاً PIC تو ایران کمتر طرفدار داره.
    -اون دسته از دوستانی که با xc8 کار میکنند،ایا xc8 همانند c18 کتابخوانه برای مثال برای adc میکرو 16f877 دارد؟
    جواب این سوال رو احتمالاً با جستجو در سایتهای خارجی پیدا می کنید.
    -نظرتون چیه یه اموزش کامل برای کار با این کامپایلر تو انجمن بزاریم؟
    نظر که والله فکر نکنم کسی مخالف باشه! ولی بحث اینه که کی میخاد این کارو انجام بده؟!

    دیدگاه


      #3
      پاسخ : تفاوت های xc8 با c18

      xc8 دقیقا همون کتابخونه هایی رو که c18 برای کار سری 18f پشتیبانی می کرد رو داره ولی این کتابخونه فقط برای سری 18f نوشته شده
      برای سری 16f باید خودتون میکرو رو پیکر بندی کنید.(هم xc8 و هم c18)
      البته جدیدا میکرو چیپ یه ویزارد درست کرده روی mplabx نصب میشه وراحت میشه ماژول های میکرو رو پیکر بندی کرد وکد تولید شده رو استفاده
      کرد.

      تازه برای کار با pic32 هارمونی رو تولید کرده که واقا پیشرفته هست وحرفه ای اونم باز روی mplabx نصب میشه.
      در زندگيت به کسي اعتــــماد کن که به او ايمــــان داري نه احســاس . . .

      چه بسيار انسان ها ديدم تنشان لباس نبود؛و چه بسيار لباس ها ديدم که انساني درونش نبود ...!

      دیدگاه


        #4
        پاسخ : تفاوت های xc8 با c18

        ممنون.
        البته من تو c18 هم معمولا با رجیسترا کار میکردم زیاد توابع تعریفی ای نداشت.
        -اگر اشتباه نکنم شما mplab code configurator رو میگید.خیلی وضعش خرابه البته هنوز اول راهه یه سری خاص رو فعلا پشتیبانی میکنه اما در حال پیشرفته.
        دوستانی که علاقه دارند یه تاپیک برای اموزش xc8 تشکیل بشه به نحوی اعلام کنند.

        Someone who can change the world
        ELECTRONIC ENGINEER

        دیدگاه


          #5
          پاسخ : تفاوت های xc8 با c18

          بله دوست عزیز منظورم code configurator بود
          البته به قول شما ناقص هست اما این برنامه بیشتر برای میکرو های جدید تولید
          شده برای این شرکت نوشته شده مثلا میکروهایی که دارای ماژول cog,clc,nco,hpwm,..
          دارند.

          راستش من خیلی وقت پیش هم توی تاپیک پیشنهاد کردم روی کامپایلر های xc کار کنیم
          ولی متصفانه کسی استقبال نکرد.
          من خودم به سخصه فقط xc رو پیشنهاد می کنم و از اونم دارم استفاده می کنم .
          موفق باشید. :smile:
          در زندگيت به کسي اعتــــماد کن که به او ايمــــان داري نه احســاس . . .

          چه بسيار انسان ها ديدم تنشان لباس نبود؛و چه بسيار لباس ها ديدم که انساني درونش نبود ...!

          دیدگاه


            #6
            پاسخ : تفاوت های xc8 با c18

            سلام
            خسته نباشید.
            من هم یه مدتی با pic کار کردم و از xc8 هم استفاده میکردم. کامپایلر خوبی هست.
            اما یه مشکلی که داشتم کرک معتبر براش پیدا نمی کردم . یه کرکی پیدا شد ولی یه مقدار باگ داشت.
            می خواستم اگه لطف کنید و کرکی را که برای xc 8 استفاده میکنید این جا بزارید . اون موقه هم که من با این کامپایلر آشنا شدم مشکل همین کرک را داشتم . (پروژه من هم از مدت زمانی که کامپایلر رایگان در حالت پرو هست بیشتر طول کشید) شاید یکی از دلایلی که کمتر سراغ این کامپایلر میرن همین باشه......

            با تشکر
            موفق باشید.
            محمد.م

            دیدگاه


              #7
              پاسخ : تفاوت های xc8 با c18

              سلام .

              من از این کرک استفاده می کنم و تاحالا هم مشکلی نداشتم.
              http://www.eca.ir/forum2/index.php?topic=72957.0

              شما از چه کرکی استفاده می کنید؟
              در زندگيت به کسي اعتــــماد کن که به او ايمــــان داري نه احســاس . . .

              چه بسيار انسان ها ديدم تنشان لباس نبود؛و چه بسيار لباس ها ديدم که انساني درونش نبود ...!

              دیدگاه


                #8
                پاسخ : تفاوت های xc8 با c18

                سلام
                من هم از همین استفاده میکردم .(منتها از خود سایتشsonsivri دانلود کردم)
                یکی از مشکلاتش این بود که داخل if های تو در تو گیر میکرد و بیرون نمی اومد.(که باید با کلی ترفند غیر اصولی دورش میزدی و حلش می کردی ) فقط همین یکی یادمه آخه مال سه چهار ماه پیشه . ccs هم استفاده کردم اون هم آدرس هاشا قاطی میکرد . یه برنامه را شب خوب کامپایل میکرد و همون برنامه را فردا صبح که کامپایل میکردی برنامه کار نمیکرد.
                /////////////////
                pic میکروی خیلی خوبی هست اما همین مشکلات کامپایلر که برا من پیش اومد و پروژه را طولانی میکرد باعث شد خیییلی کم ازش استفاده کنم.(البته این مشکل باگ را با بعضی ور ژنا کدویژن هم داشتم که خدا را شکر یه ور ژن خوب اما قدیمی پیدا کردم و تا حالا خوب بوده و اذیت نکرده اما برا pic هنوز به نتیجه ای نرسیدم(البته سراغ micro c نرفتم ببینم چجوری هست بیشتر هدفم کامپایلری هست که کتابخونه هاش متن باز هست)
                راستی شما تا الان با این کرکه مشکلی نداشتید؟ برنامه های خیلی طولانی باش کامپایل کردید؟
                پیشاپیش تشکر از جوابتون
                محمد.م

                دیدگاه


                  #9
                  پاسخ : تفاوت های xc8 با c18

                  نوشته اصلی توسط mohamad0
                  ccs هم استفاده کردم اون هم آدرس هاشا قاطی میکرد. یه برنامه را شب خوب کامپایل میکرد و همون برنامه را فردا صبح که کامپایل میکردی برنامه کار نمیکرد.
                  من با CCS کار کردم. محدودیت های خودش رو داره ولی این که تا این حد غیر قابل اعتماد باشه باور نمی کنم.
                  ببخشید من شما رو نمی شناسم ولی احساس میکنم اکثر کسایی که از کامپایلر ایراد میگیرن ایراد از کار خوشون باشه. شما رو نمی دونم.

                  در مورد XC8 چه اصراری هست نسخه pro نصب کنید و کرک کنید؟
                  خب از همون نسخه رایگان استفاده کنید. فرقشون فقط تو بهینه سازی هست که به نظر من زیاد نباید مهم باشه.

                  دیدگاه


                    #10
                    پاسخ : تفاوت های xc8 با c18

                    دوست عزیز من تا حالا حدود 90درصد از فلش میکرو های 12f وحدود 50-60 درصد از میکرو های 18f,16f رو پر کردم و تا حلا که
                    مشکلی نداشتم.
                    شما این مشکلی که می گید رو روی حالت free هم تست کردید؟
                    من چند روز پیش با هزار ماجرا یه ورژن جدید از همین کرک دانلود کردم (2014) ولی فکر کنم مخصوص ورزن کامپایلر های xc سری
                    1.32 باشه چون روی xc32 فکر کنم درست جواب نداد.منم هنوز ورژن 1.32 رو دانلود نکردم (از من 1.12)حالا اگه شد فردا لینکشو
                    میزارم شما هم تست کنید.
                    موفق باشید.
                    در زندگيت به کسي اعتــــماد کن که به او ايمــــان داري نه احســاس . . .

                    چه بسيار انسان ها ديدم تنشان لباس نبود؛و چه بسيار لباس ها ديدم که انساني درونش نبود ...!

                    دیدگاه


                      #11
                      پاسخ : تفاوت های xc8 با c18

                      با سلام.
                      همانطور که دوستان گفتند یکی از مشکلات. Xc8 نبود نسخه کرک درست و درمونه. اما با یه سرچ تو فروم های خارجی میتونید به نتایج خوبی برسید من بعد از چند روز پیگیری تونستم اخرین نسخه یعنی 1.32 رو کرک کنم که خیلی عالی داره کار میکنه و هیچ گونه مشکلی نداره.
                      اما شما میتونی از نسخه رایگان xc8 هم استفاده کنید چون تنها تفاوت بین نسخه رایگان و حرفه ای Optimizing هست که تو حجم کد تولیدی تاثیر داره و فکر نمیکنم از دستورات ایرادی بگیره.
                      به امید خدا قراره تاپیک کامل اموزش xc8 تشکیل بشه که در اونجا نحوه کرک و استفاده از نسخه حرفه ای هم اموزش داده خواهد شد.
                      Someone who can change the world
                      ELECTRONIC ENGINEER

                      دیدگاه


                        #12
                        پاسخ : تفاوت های xc8 با c18

                        شما این مشکلی که می گید رو روی حالت free هم تست کردید؟
                        با سلام
                        خیر تو این حالت تست نکردم چون دیگه پروژه تموم شده بود و تاحالا فرصت نشده تست کنم
                        منتظرم ..(البته فعلا من هفته ای یه روز به اینتر نت دسترسی دارم(آخر هفته) )
                        منون

                        من با CCS کار کردم. محدودیت های خودش رو داره ولی این که تا این حد غیر قابل اعتماد باشه باور نمی کنم.
                        ببخشید من شما رو نمی شناسم ولی احساس میکنم اکثر کسایی که از کامپایلر ایراد میگیرن ایراد از کار خوشون باشه. شما رو نمی دونم.

                        والا من که با ccs کلی اذیت شدم اما اون مشکلی را که گفتم برام مکرر پیش اومد . نمیدونم شایدم یه جای کارم مشکل داشته. (اما خییلی هم مبتدی نیستم یه حدود پنج سالی هست که دارم با میکرو کار میکنم)

                        --------
                        در مورد XC8 چه اصراری هست نسخه pro نصب کنید و کرک کنید؟
                        خب از همون نسخه رایگان استفاده کنید. فرقشون فقط تو بهینه سازی هست که به نظر من زیاد نباید مهم باشه.
                        بله / اما برای بعضی کارا که قیمت میکرو و حافظه فلش مهم هست و برنامه هم طولانی هست حجم کد زیاد مشکل ساز میشه و باید از میکرو ی با حافظه فلش بیشتر استفاده بشه که تو کارا ی تعداد مقرون بصرفه نیست.
                        اما برا پروژه های تعداد پایین نسخه رایگان قابل استفاده هست و خییلی مهم نیست .

                        موفق باشید
                        علت ویرایش: غلط املایی
                        محمد.م

                        دیدگاه


                          #13
                          پاسخ : تفاوت های xc8 با c18

                          نوشته اصلی توسط mohamad0


                          -------- بله / اما برای بعضی کارا که قیمت میکرو و حافظه فلش مهم هست و برنامه هم طولانی هست حجم کد زیاد مشکل ساز میشه و باید از میکرو ی با حافظه فلش بیشتر استفاده بشه که تو کارا ی تعداد مقرون بصرفه نیست.
                          اما برا پروژه های تعداد پایین نسخه رایگان قابل استفاده هست و خییلی مهم نیست .
                          اما به نظر من بهتره یه میکرو با امکانات بیشتر بگیرید ولی مطمئن باشید که بخاطر کرک مشکلی براش پیش نمیاد.و اگه خیلی براتون مهمه وقتی یه پروژه بزرگ با تعداد بالا تو دست ادمه ارزش داره که اون کامپایلر پیشرفته رو بخره .قیمتش در مقایسه با اون پروژه که هیچه و همین که دیگه همیشه اون رو دارید
                          ای خدا ، من باید از نظر علم از همه برتر باشم، تا مبادا که دشمنان مرا از این راه طعنه زنند. باید به آن سنگدلانی که علم را بهانه کرده و به دیگران فخر میآ‌فروشند، ثابت کنم که خاک پای من هم نخواهند شد. باید همه آن تیره دلان مغرور و متکبر را به زانو در آورم، آنگاه خود خاضع ترین و افتاده ترین مرد روی زمین باشم.
                          شهید دکتر مصطفی چمران

                          دیدگاه


                            #14
                            پاسخ : تفاوت های xc8 با c18

                            سلام بین چندتا کامپایلرpic که باهاشون تحت زبانc برنامه نویسی میشه, تو کدومشون از زبانc استاندار پشتیبانی میکنن؟

                            دیدگاه


                              #15
                              پاسخ : تفاوت های xc8 با c18

                              سلام
                              تفاوت کامپایلرهای c16 و c18 و mplab چیست.
                              من خودم از mikroC استفاده میکنم.
                              این کامپایلر های اصلی شرکت برای تراشه های خاصی است یا روی تمام تراشه ها عمل میکند.
                              یعنی مثلا فقط روی pic16f ها کار میکند ؟

                              دلیل: ادغام دو پست برای جلوگیری از اسپم

                              تفاوت سری 16f با 16c چیست

                              دیدگاه

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