اطلاعیه

Collapse
No announcement yet.

کامپایلر خفن C برای PIC

Collapse
این موضوع بسته شده است.
X
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    کامپایلر خفن C برای PIC

    با سلام خدمت اساتید
    من تجربه کار حر فه ای با Codevision برای AVR را دارم. و همچنین Franklin برای 8051 حالا قصد دارم با PIC ها کار کنم.
    شما کدام کامپایلر حرفه ای را برای PIC و به زبان C پیشنهاد می کنید؟
    لطفا به این سوالات من نیز جواب دهید :redface:
    1- آیا این کامپایلر قابلیت دیباگینگ و شبیه سازی برنامه را دارد اگر ندارد برنامه مناسب برای این کار چیست؟
    2-میکرو های PIC بصورت Onboard قابل برنامه ریزی هستند یا خیر؟
    3- این میکروها آیا قابلیت دیباگینگ Onboard را دارند یا خیر؟
    توان هر کس به وسعت همت اوست امام علی (ع)

    #2
    پاسخ : کامپایلر خفن C برای PIC

    سلام دوست عزیز جواب ccs برو تو سایتش همه چیز رو در موردش ببین
    فهبني صبرت علی عذابک فکیف اصبرعلی فراقک
    گیرم که برعذاب توصبر کنم ،چگونه بر جدایی ات شکیبایی ورزم

    دیدگاه


      #3
      پاسخ : کامپایلر خفن C برای PIC

      سلام
      از mikroc for pic هم غافل نشین کار کردن راحت راهنمای بسیار قوی
      mikroe.com
      کامپایلرش هم 100% توی سایت هست جستجو کنید

      دیدگاه


        #4
        پاسخ : کامپایلر خفن C برای PIC

        سلام
        در مورد کامپایلر C برای PIC سایت http://www.microchipc.com/ اطلاعات مفیدی داره

        CCS کامپایلر خوبی برای شروع هست هم از نظر سادگی دستورات و محیط کامپایلر و هم از نظر سخت افزار ICD-S یا ICD-U برای دیباگینگ فوق العاده است:
        http://rapidshare.com/files/51140833/CCS_PCWH_4.049.rar.html
        در مورد ICD-S یا ICD-U می تونیدخودتون بسازید یا اینکه از بازار تهیه کنید
        http://www.edaboard.com/ftopic271197.html
        http://www.edaboard.com/ftopic244001.html
        راهنمای فارسی استفاده از ICD-S یا ICD-U
        http://www.iranpicmicro.com/files/HD1V1.zip
        http://www.iranpicmicro.com/files/HU1V1.zip

        دیدگاه


          #5
          پاسخ : کامپایلر خفن C برای PIC

          کمپایلر mikro c هم یه کمپایلر خیلی خفنه
          امکان debugging هم داره نرم افزار مناسبش هم رو خود نرم افزار microc وجود داره
          pic آن برد هم debuggمیشه
          ولی on board پروگرام نمیشه که این از خصوصیات خود pic محسوب میشه وربطی به کمپایلر نداره
          این کمپایلر امکانات خیلی جالبی مثل تابع آماده برای خوندن کیبورد 4*4و تابع برای خوندن کیبرد کامپیوتر و تابع برای اتصال میکرو بهusb داره که کار رو خیلی راحت میکنه ضمنا یه سری ابزار های خیلی خفن هم داره که یکی از آنها GLCDنام داره که این ابزار یه عکس رو loadمیکنه بعد خودش کدهایی رو که برای نمایش این عکس رو ی lcdگرافیکی لازمه بهت میده که شما فقط باید زحمت کپی شو تو برنامه اصلی باید بکشید
          یکیدگه از این ابزار ها mmc card terminal نام داره که با استفاده از اون میتونین کارت هایmmc رو برنا مه نویسی کنید

          خلاصه این نرم آفزار حسابی حرفه ایه من که ازش خیلی راضی ام

          دیدگاه


            #6
            پاسخ : کامپایلر خفن C برای PIC

            نوشته اصلی توسط nasrmicro
            کمپایلر mikro c هم یه کمپایلر خیلی خفنه
            امکان debugging هم داره نرم افزار مناسبش هم رو خود نرم افزار microc وجود داره
            pic آن برد هم debuggمیشه
            ولی on board پروگرام نمیشه که این از خصوصیات خود pic محسوب میشه وربطی به کمپایلر نداره
            این کمپایلر امکانات خیلی جالبی مثل تابع آماده برای خوندن کیبورد 4*4و تابع برای خوندن کیبرد کامپیوتر و تابع برای اتصال میکرو بهusb داره که کار رو خیلی راحت میکنه ضمنا یه سری ابزار های خیلی خفن هم داره که یکی از آنها GLCDنام داره که این ابزار یه عکس رو loadمیکنه بعد خودش کدهایی رو که برای نمایش این عکس رو ی lcdگرافیکی لازمه بهت میده که شما فقط باید زحمت کپی شو تو برنامه اصلی باید بکشید
            یکیدگه از این ابزار ها mmc card terminal نام داره که با استفاده از اون میتونین کارت هایmmc رو برنا مه نویسی کنید

            خلاصه این نرم آفزار حسابی حرفه ایه من که ازش خیلی راضی ام
            فقط یک اشکال مهمی که MicroC داره اینه که کتابخونه هاش بسته است. (خیلی مهمه) در صورتی که CCS فایل تمام کتابخونه هاش تو فولدر درایور وجود داره :smile:
            There is nothing so practical as a good theory. — Kurt Lewin, 1951

            دیدگاه


              #7
              پاسخ : کامپایلر خفن C برای PIC

              نوشته اصلی توسط shockley
              فقط یک اشکال مهمی که MicroC داره اینه که کتابخونه هاش بسته است. (خیلی مهمه) در صورتی که CCS فایل تمام کتابخونه هاش تو فولدر درایور وجود داره :smile:
              علاوه بر مورد شما ایراد اساسی MikroC اینه که Command Line نیست درصورتی که میتونید CCS رو در MPLAB-IDE استفاده کنید و در یک محیط تحت ویندوز هم بنویسید هم کامپایل کنید هم شبیه سازی و هم برنامه ریزی و دیباگ توسط ICD2 و اخیرا می تونید پروتئوس رو هم در MPLAB-IDE باز کنید و همه این کارها رو فقط در یک محبط انجام بدید :eek:
              ایراد دیگه اینه که همیشه Crack کامپایلرهای شرکت Mikroe خوب جواب نمیده و یه جایی ادم معطل می مونه مثلا وقتی 2000 خط برنامه نوشتی یا اینکه از یک زیربرنامه خاص استفاده کردی ممکنه که با این مشکل مواجه بشید البته این مورد مربوط به MikroBasic بود که گفتم
              نکته آخر در مورد برنامه ریزی هست که متاسفانه کامپایلرهای شرکت Mikroe فقط پروگرامرهای خودشو میشناسه و شما مجبورید یا پروگرامرشو تهیه کنید و یا اینکه هر بار برای برنامه ریزی از یک نرم افزار دیگه استفاده کنید.

              دیدگاه


                #8
                پاسخ : کامپایلر خفن C برای PIC

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


                علاوه بر مورد شما ایراد اساسی MikroC اینه که Command Line نیست درصورتی که میتونید CCS رو در MPLAB-IDE استفاده کنید و در یک محیط تحت ویندوز هم بنویسید هم کامپایل کنید هم شبیه سازی و هم برنامه ریزی و دیباگ توسط ICD2 و اخیرا می تونید پروتئوس رو هم در MPLAB-IDE باز کنید و همه این کارها رو فقط در یک محبط انجام بدید :eek:
                ایراد دیگه اینه که همیشه Crack کامپایلرهای شرکت Mikroe خوب جواب نمیده و یه جایی ادم معطل می مونه مثلا وقتی 2000 خط برنامه نوشتی یا اینکه از یک زیربرنامه خاص استفاده کردی ممکنه که با این مشکل مواجه بشید البته این مورد مربوط به MikroBasic بود که گفتم
                نکته آخر در مورد برنامه ریزی هست که متاسفانه کامپایلرهای شرکت Mikroe فقط پروگرامرهای خودشو میشناسه و شما مجبورید یا پروگرامرشو تهیه کنید و یا اینکه هر بار برای برنامه ریزی از یک نرم افزار دیگه استفاده کنید.
                با اینحال یک مزیت مهمی که MikroC داره Help بسیار عالیشه. دقیقا مشکلی که CCS داره اینه که مثال هاش برای کسانی خوبه که برد آموزشی شرکت CCSINFO رو هم تهیه می کنند. چون تو توضیحات اش هیچ اطلاعاتی در مورد نحوه ی اتصال نداده و باعث سردگمی مخصوصا برای تازه کارها میشه.
                همون طور که می بینیم هیچ کامپایلری مطلقا خوب نیست و همه شون اشکالاتی دارند.
                There is nothing so practical as a good theory. — Kurt Lewin, 1951

                دیدگاه


                  #9
                  پاسخ : کامپایلر خفن C برای PIC

                  HI-TECH PICC
                  این کامپایلر تنها کامپایلر صنعتی موجود برای pic هاست و در خود سایت میکوچیپ هم توصیه شده است .
                  www.htsoft.com

                  دیدگاه


                    #10
                    پاسخ : کامپایلر خفن C برای PIC

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


                    علاوه بر مورد شما ایراد اساسی MikroC اینه که Command Line نیست درصورتی که میتونید CCS رو در MPLAB-IDE استفاده کنید و در یک محیط تحت ویندوز هم بنویسید هم کامپایل کنید هم شبیه سازی و هم برنامه ریزی و دیباگ توسط ICD2 و اخیرا می تونید پروتئوس رو هم در MPLAB-IDE باز کنید و همه این کارها رو فقط در یک محبط انجام بدید :eek:
                    ایراد دیگه اینه که همیشه Crack کامپایلرهای شرکت Mikroe خوب جواب نمیده و یه جایی ادم معطل می مونه مثلا وقتی 2000 خط برنامه نوشتی یا اینکه از یک زیربرنامه خاص استفاده کردی ممکنه که با این مشکل مواجه بشید البته این مورد مربوط به MikroBasic بود که گفتم
                    نکته آخر در مورد برنامه ریزی هست که متاسفانه کامپایلرهای شرکت Mikroe فقط پروگرامرهای خودشو میشناسه و شما مجبورید یا پروگرامرشو تهیه کنید و یا اینکه هر بار برای برنامه ریزی از یک نرم افزار دیگه استفاده کنید.
                    با اینحال یک مزیت مهمی که MikroC داره Help بسیار عالیشه. دقیقا مشکلی که CCS داره اینه که مثال هاش برای کسانی خوبه که برد آموزشی شرکت CCSINFO رو هم تهیه می کنند. چون تو توضیحات اش هیچ اطلاعاتی در مورد نحوه ی اتصال نداده و باعث سردگمی مخصوصا برای تازه کارها میشه.
                    همون طور که می بینیم هیچ کامپایلری مطلقا خوب نیست و همه شون اشکالاتی دارند.
                    [/quote]
                    با این هال من mikroc رو به ccsو دیگر کامپایلر های c ترجیح میدم به دو دلیل
                    1-قدرت بسیار بالا و توابع ساده وکار بردی مٍثلا توابعی که تو mikro c برای glcdدر نضر گرفتن حدود 20 تامی شه با این دستورات میتونین هر بلایی سر ال سی دی تون خواسید در بیارید
                    و دیگه توهیچ کامپایلری اینقدر توابع ندیدم تازه این یه چشمشه
                    2-به خاطر ابزار های جانبی عالی که ccsاز اونا بی بحره است
                    در ضمن این کاپایلر اینقدر library های این نرم افزار پیشرفته هستند که شما رو از نوشتن library را حت میکنه
                    درضمن کی میگه اگه تو mikro c بیشتر از 2000 خط برنامه بنویسی مشکل به وجود میاد یا اینکه استفاده از کدو م زیر برنامه ها مشکل ایجاد میکنه من تو این مدتی که با این کامپایلر کار میکنم به هیچ یکی از مشکلا ت برنخوردم و من اینو که ccsمیتونه پروتوس رو تو خودش اجرا کنه پای قدرتش نمی زارم بلکه این قابلیت به ما نشون میده که ccs یه کامپایلر کاملا فانتزیه و در مقابل با mikroc قابل مقایسه نیست از ما گفتن بود شما هم امتحانش کنید شاید نظر تون با من یکی شد .........

                    دیدگاه


                      #11
                      پاسخ : کامپایلر خفن C برای PIC

                      یه اشکال مهم دیگه ای که MikroC داره اینه printf نداره :eek: (مهم ترین ویژگی یک کامپایلر C)
                      There is nothing so practical as a good theory. — Kurt Lewin, 1951

                      دیدگاه


                        #12
                        پاسخ : کامپایلر خفن C برای PIC

                        با تشکر از همگی دوستانی که با نظرات خود ما را بهره مند نموده اند :redface:
                        یکی از سوالاتی که من هنوز جوابش را نگرفته ام این است که در خانواده میکرو کنتر لر های PIC آیا میکرو کنترلری که قابلیت (on board programming ) را داشته باشد وجود دارد یا خیر اگر دارد کدام سری؟
                        در ضمن مدار و برنامه پروگرامر آن برای ساخت وجود دارد یا خیر؟

                        توان هر کس به وسعت همت اوست امام علی (ع)

                        دیدگاه


                          #13
                          پاسخ : کامپایلر خفن C برای PIC

                          سلام به همگی.
                          میخواستم بدونم چرا توی CCS ،اینتراپت INT_RDA ( اینتراپت دریافت USART) فعال نمیشود؟
                          ضمنا دو دستور enable_interrupt لازم را قرار داده ام.( global & INT_RDA )
                          در حالت عادی و بدون اینتراپت میتونم با دستور getc به راحتی پورت رو بخونم.
                          با تشکر

                          دیدگاه


                            #14
                            خواندن و یا نوشتن مستقیم بر روی پورت ها در CCF

                            سلام.
                            می خوام بدونم در CCF میشه مستقیما" مقدار موجود در پورت ها رو خوند و یا در اون ها نوشت بدون اینکه از دستورات خود CCF مثل input_x() استفاده کنیم یعنی خیلی راحت بنویسیم مثلا" PORTA=56. خودم که امتحان می کنم نمیشه!! نمی دونم بیکار بودن رفتن واسه خوندن/ نوشتن روی پورتها دستور گذاشتن!!! :cry:

                            دیدگاه


                              #15
                              پاسخ : کامپایلر خفن C برای PIC

                              نوشته اصلی توسط pumper
                              HI-TECH PICC
                              این کامپایلر تنها کامپایلر صنعتی موجود برای pic هاست و در خود سایت میکوچیپ هم توصیه شده است .
                              www.htsoft.com
                              دوست عزیز نسخه FULL کرک شده این نرم افزار رو از کجا میتونیم دانلود کنیم؟
                              از آنجا که گاهی فرصت بازخوانی پست نیست، بابت غلط های املایی و نگارشی احتمالی معذرت میخوام.
                              هیچیک از پاسخ هایی که میدم را کاملا تایید نمیکنم و ممکن هست اشتباه کرده باشم، اگر من به نوشته ام مطمئن هستم شما مشکوک باشید.
                              اگر در حل مشکل من کمک کردید و دکمه تشکر رو نزدم حتما فراموش کردم کوچکترین کمک شما برایم ارزشمند است!
                              اگر به هر طریقی از من ناراحت شدید حتما با یک پیام خصوصی تذکر بدهید تا مشکل رو حل کنیم و رابطه ی صمیمانه، پایدار بماند.
                              شاد و موفق باشید

                              دیدگاه

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