اطلاعیه

Collapse
No announcement yet.

کسی با کامپایلر GNU کار کرده؟

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

    کسی با کامپایلر GNU کار کرده؟

    سلام
    میشه کامپایلر ARM-GCC رو به Keil معرفی کرد؟
    کامپایلر دیفالت Keil خیلی رو اعصابه...همه ش ارور الکی می گیره.. :angry: :angry: :angry:
    از داخل ستینگ خود Keil کامپایلر رو روی GCC تنظیم میکنم ولی اصلا کامپایل نمیکنه و به اون فلگ های کامپایلر گیر میده...
    یطفا اگه میدونید بنده رو راهنمایی کنید..واقعا کلافه م کرده این Keil...یه برنامه درست و حسابی نمیتونم باهاش بنویسم...
    تولید کننده تجهیزات برنامه پذیر اتوماسیون صنعتی

    www.intelart.ir


    ساخت کنترلر دما PID فازي با AVR [آموزشی]

    #2
    پاسخ : کسی با کامپایلر GNU کار کرده؟

    سلام .اول از همه با یه مثال ساده شروع کن
    فایل اسمبلی که خود کیل اول پروژه میسازه بدرد استفاده از gcc نمیخوره و باید به فایل مناسب تغییر داده بشه
    کد سورسی ورژن اخر رو دانلود کن
    تیک های مربوط به tumb و ... رو توی منو طبق توضیحات خود کیل تغییر بدید
    به یک فایل ld.* نیاز دارید تا از طرق اون کانفیگ های کامپیلری ram , rom انجام بشه که کارخانه سازنده معمولا تو مثال هاش دارتش

    دیدگاه


      #3
      پاسخ : کسی با کامپایلر GNU کار کرده؟

      سلام
      مجدد آقا من هرچه سرچ کردم ک ب ی نتیجه ای برسم فایده نداشت!
      میشه شما بیشتر توضیح بدین در این مورد؟
      یا یه پروژه واسم بزارید که من همونو بررسیش کنم ببینم چ خبره توش؟
      متشکرم...
      تولید کننده تجهیزات برنامه پذیر اتوماسیون صنعتی

      www.intelart.ir


      ساخت کنترلر دما PID فازي با AVR [آموزشی]

      دیدگاه


        #4
        پاسخ : کسی با کامپایلر GNU کار کرده؟

        آقا من این LPC Expresso رو نصب کردم...مث اینکه کامپایلرش GNU هستش...شما باهاش کار کردین؟
        میشه بپرسم خودتون از چ کامپایلری استفاده میکنین؟
        تولید کننده تجهیزات برنامه پذیر اتوماسیون صنعتی

        www.intelart.ir


        ساخت کنترلر دما PID فازي با AVR [آموزشی]

        دیدگاه


          #5
          پاسخ : کسی با کامپایلر GNU کار کرده؟

          سلام من اکثر روش ها رو یه تستی زدم. در حال حاضر با همون keil و با کامپایلر خودش یعنی armcc کار میکنم. مخصوصا به دلیل اینکه دیباگ و تریس کیل خیلی خوبه . جی لینک و یو لینک دو دیباگر خیلی حرفه ای رو خوب ساپورت میکنه.
          لینک زیر رو مطالعه کنین واسه راه اندازیش
          http://www.keil.com/appnotes/docs/apnt_199.asp

          دیدگاه


            #6
            پاسخ : کسی با کامپایلر GNU کار کرده؟

            متشکرم دوست عزیز
            اولش با مسیر پیشفرض خود کیل اون مثال رو کامپایل کردم ولی اصلا شروع به کامپایل نکرد بعدش خودم کامپایلر رو یه جای دیگه نصب کردم و آدرسش رو دادم به کیل واین دفه کار میکنه ولی به بعضی فلگ ها گیر میده...
            شکل زیر:


            به نظر شما چه کارش کنم؟
            تولید کننده تجهیزات برنامه پذیر اتوماسیون صنعتی

            www.intelart.ir


            ساخت کنترلر دما PID فازي با AVR [آموزشی]

            دیدگاه


              #7
              پاسخ : کسی با کامپایلر GNU کار کرده؟

              برید به option->linker و تیک enable gerbag رو غیر فعال کنید. تو همون صحفه دقت کنید که توی linker script مسیر یک فایل .ld موجود باشه

              دیدگاه


                #8
                پاسخ : کسی با کامپایلر GNU کار کرده؟

                سلام
                مرسی بابت پاسختون
                ولی بازم درست نشد :cry2:



                اون فایل ld رو که فرمودید داخل پوشه keil سرچ کردم و پیداش کردم و دستی اینجا واردش کردم...اون تیک رو هم در هر دوحالت فعال و غیر فعال تستش کردم ولی بازم خطای زیر رو میده :



                شما تونستید با این روش کامپایل کنید؟
                LPCExpresso رو هم نصب کردم ولی خوشم نیومد ازش...
                تولید کننده تجهیزات برنامه پذیر اتوماسیون صنعتی

                www.intelart.ir


                ساخت کنترلر دما PID فازي با AVR [آموزشی]

                دیدگاه


                  #9
                  پاسخ : کسی با کامپایلر GNU کار کرده؟

                  بله کامپایل کردم قبلا
                  برید option ->cc و تیک enable tumb code رو فعال کنید

                  دیدگاه


                    #10
                    پاسخ : کسی با کامپایلر GNU کار کرده؟

                    سلام مرسی بابت پاسختون
                    ولی بازم ارور دارم : :angry: :angry:

                    تولید کننده تجهیزات برنامه پذیر اتوماسیون صنعتی

                    www.intelart.ir


                    ساخت کنترلر دما PID فازي با AVR [آموزشی]

                    دیدگاه


                      #11
                      پاسخ : کسی با کامپایلر GNU کار کرده؟

                      این ارور به include path و تنظیمات اون مربوط میشه ربطی به gnu نداره
                      شما اگه از همون کیل استفاده کنی و include path درست نباشه این ارور ها رو داری چون کامپایلر نمیدنه مثلا فلان اینکلود و هیدر فایل رو از کجا باید بخونه یا اصلا کجا پیداش کنه (علم غیب نداره که) خودتون باید مسیر اینکلود ها رو درست کنید
                      برای این که بفهمید توی منو option این قضیرو توی این پروژه و یه پروژه سالم بررسی کنید تا متوجه بشید

                      دیدگاه


                        #12
                        پاسخ : کسی با کامپایلر GNU کار کرده؟

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

                        www.intelart.ir


                        ساخت کنترلر دما PID فازي با AVR [آموزشی]

                        دیدگاه

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