اطلاعیه

Collapse
No announcement yet.

اضافه کردن فایل هدر به keil

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

    اضافه کردن فایل هدر به keil

    سلاممم.من میخوام یه فایل هدر به برنامه ام اضافه کنم تو کامپایلر keil چطور باید این کارو بکنم؟؟؟

    #2
    پاسخ : اضافه کردن فایل هدر به keil

    نوشته اصلی توسط saeeddhk
    سلاممم.من میخوام یه فایل هدر به برنامه ام اضافه کنم تو کامپایلر keil چطور باید این کارو بکنم؟؟؟
    خیلی راحت و ساده ابتدای برنامت از include# استفاده میکنی و هدرتو به برنامه اضافه میکنی
    همیشه همینجوریه :rolleyes:
    زندگی یعنی امید و حرکت
    کارهایتان را آغاز کنید، توانایی انجام دادنش را بدست خواهید آورد
    سؤالاتی که در انجمن قابل طرح شدن هستند در پیام خصوصی جواب داده نمی شود.
    برای تشکر از دکمه تشکر کنار هر پست استفاده کنید، پست هایی که فقط حاوی تشکر هستند پاک می شوند.
    به دلیل کار بر روی پایاننامه و دفاع، مدتی نیستم!

    دیدگاه


      #3
      پاسخ : اضافه کردن فایل هدر به keil

      سلام...
      پس چرا وقتی برنامه رو اینجوری که شما گفتید مینویسم بهم error میده که :این هدر تعریف نشده؟؟؟؟؟؟؟ :cry:

      دیدگاه


        #4
        پاسخ : اضافه کردن فایل هدر به keil

        نوشته اصلی توسط anna-best
        سلام...
        پس چرا وقتی برنامه رو اینجوری که شما گفتید مینویسم بهم error میده که :این هدر تعریف نشده؟؟؟؟؟؟؟ :cry:
        خب از چه هدری استفاده میکنی؟
        شاید شما هدرش رو نداری
        هدرتو بهم بگو تا کمکت کنم
        اروری رو هم که میده دقیقا برام اینجا کپی پیست کن
        زندگی یعنی امید و حرکت
        کارهایتان را آغاز کنید، توانایی انجام دادنش را بدست خواهید آورد
        سؤالاتی که در انجمن قابل طرح شدن هستند در پیام خصوصی جواب داده نمی شود.
        برای تشکر از دکمه تشکر کنار هر پست استفاده کنید، پست هایی که فقط حاوی تشکر هستند پاک می شوند.
        به دلیل کار بر روی پایاننامه و دفاع، مدتی نیستم!

        دیدگاه


          #5
          پاسخ : اضافه کردن فایل هدر به keil

          سلام..منم یه مچین مشکلی دارم..یه برنامه ی خیلی ساده رو که نوشتم ارور میده..ارورش هم اینه:
          ah.c(2): error: #5: cannot open source input file "libe-AT91SAM7X256.h": No such file or directory
          Target not created
          چیکار باید بکنم؟کلافه شدم..تورو خدا یکی کمک کنه..توی محیط keil u vision هستش
          ممنون
          :angry:

          دیدگاه


            #6
            پاسخ : اضافه کردن فایل هدر به keil

            نوشته اصلی توسط MOHANDES P
            سلام..منم یه مچین مشکلی دارم..یه برنامه ی خیلی ساده رو که نوشتم ارور میده..ارورش هم اینه:
            ah.c(2): error: #5: cannot open source input file "libe-AT91SAM7X256.h": No such file or directory
            Target not created
            چیکار باید بکنم؟کلافه شدم..تورو خدا یکی کمک کنه..توی محیط keil u vision هستش
            ممنون
            :angry:
            سلام
            شما فایل libe-AT91SAM7X256.h رو ندارین و باید این فایل رو کنار برنامه یا توی دایرکتوری مربوط به هدرهای SAM7X بریزین
            زندگی یعنی امید و حرکت
            کارهایتان را آغاز کنید، توانایی انجام دادنش را بدست خواهید آورد
            سؤالاتی که در انجمن قابل طرح شدن هستند در پیام خصوصی جواب داده نمی شود.
            برای تشکر از دکمه تشکر کنار هر پست استفاده کنید، پست هایی که فقط حاوی تشکر هستند پاک می شوند.
            به دلیل کار بر روی پایاننامه و دفاع، مدتی نیستم!

            دیدگاه


              #7
              پاسخ : اضافه کردن فایل هدر به keil

              سلام
              منم همین مشکل دارم
              یک نفر پیدا نمیشه خیلی قشنگ توضیح بده چه جوری میشه این کار کرد ؟؟؟؟؟؟؟؟
              همه میگن خیلی راحت اما من نزدیک به 48 ساعت درگیرشم هنوز درست نشده
              مثال های خود برنامه رو باز می کنم درست هست اما همین که نوع میکرو تغییر میدم ارور میگره هر کاری میکنم درست نمیشه
              داناترین مردم کسی است که دانش مردم را با دانش خود جمع کند
              پیامبر اکرم (ص)
              علی ابن ابیطالب : همانا پاداش دانشمند از شخص روزه دار و شب زنده دارکه در راه خدا جهاد می کند بیشتر است
              اگر میخواهید دشمنان خود را تنبیه کنید به دوستان خود محبت کنید.(کورش کبیر)

              دیدگاه


                #8
                پاسخ : اضافه کردن فایل هدر به keil

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

                برید به این دایرکتوری
                D:\Keil\ARM\INC\Atmel\SAM7X
                هر چی فایل هدر دارین بریزین توی این مسیر
                کلیه هدرهای لازم هم پیوست شد
                فایل های پیوست شده
                زندگی یعنی امید و حرکت
                کارهایتان را آغاز کنید، توانایی انجام دادنش را بدست خواهید آورد
                سؤالاتی که در انجمن قابل طرح شدن هستند در پیام خصوصی جواب داده نمی شود.
                برای تشکر از دکمه تشکر کنار هر پست استفاده کنید، پست هایی که فقط حاوی تشکر هستند پاک می شوند.
                به دلیل کار بر روی پایاننامه و دفاع، مدتی نیستم!

                دیدگاه


                  #9
                  پاسخ : اضافه کردن فایل هدر به keil

                  اقای ایمان فر ممنون از کمکتون. و ممنون از اینکه وقت گذاشتید..یه زحمت دیگه داشتم..شرمنده..من یه مداری دارم که میخوام شماره ی خوانده شده از کی پد رو توی حافظه ی ایپرام میکرو ذخیره کنم..که هروقت که نیاز باشه ازش بخونم..با بسکام مینویسم.. کی پد من هم 4*4 هستش..ال سی دی 2*16 و میکرو هم مگا32..واضح تر بخوام بگم ، شماره ی تلفن و یا موبایل هستش..دفترچه تلفن نیست. مدارم..اگه لطف کنید برنامه رو برام بزارید ممنون میشم..

                  دیدگاه


                    #10
                    پاسخ : اضافه کردن فایل هدر به keil

                    نوشته اصلی توسط MOHANDES P
                    اقای ایمان فر ممنون از کمکتون. و ممنون از اینکه وقت گذاشتید..یه زحمت دیگه داشتم..شرمنده..من یه مداری دارم که میخوام شماره ی خوانده شده از کی پد رو توی حافظه ی ایپرام میکرو ذخیره کنم..که هروقت که نیاز باشه ازش بخونم..با بسکام مینویسم.. کی پد من هم 4*4 هستش..ال سی دی 2*16 و میکرو هم مگا32..واضح تر بخوام بگم ، شماره ی تلفن و یا موبایل هستش..دفترچه تلفن نیست. مدارم..اگه لطف کنید برنامه رو برام بزارید ممنون میشم..
                    خواهش میکنم
                    اینجا انجمن آرم هست سوالتون رو در انجمن AVR مطرح کنید. من از بیسکام اصلا سردر نمیارم و حتی ی برنامه کوجیکم باهاش ننوشتم
                    موفق باشید
                    زندگی یعنی امید و حرکت
                    کارهایتان را آغاز کنید، توانایی انجام دادنش را بدست خواهید آورد
                    سؤالاتی که در انجمن قابل طرح شدن هستند در پیام خصوصی جواب داده نمی شود.
                    برای تشکر از دکمه تشکر کنار هر پست استفاده کنید، پست هایی که فقط حاوی تشکر هستند پاک می شوند.
                    به دلیل کار بر روی پایاننامه و دفاع، مدتی نیستم!

                    دیدگاه


                      #11
                      پاسخ : اضافه کردن فایل هدر به keil

                      با سلام
                      پاسخ شما رو من در این پست میزارم امیدوارم که مفید باشه . اشتباهی که شما انجام دادید این هست که با نرم افزار کیل مثل کدویژن برخورد می کنید در صورتی که اصلا ایگونه نیست ببینید این اروری که کامپایلر به شما داده معنی اش اینه که فایل هدر مربوطه رو به من اضافه نکردی نه این که نیاوردی تو فولدر پروژه نریختی !!!!!!!!! به این دقت کنید خواهشا. حالا باید این کارارو انجام بدید اول از همه تو فولدری که پروژه رو ساختید بیاید یک فولدر جدید به یک اسم جدید مثل Include1 بسازید بعد از این فایل هدر مربوطه رو کپی کنید تو این فایل . بعدش بایدبرید تو برنامه کیل از منوی Flash قسمت Configure flash tools رو انتخاب کنید بعد به تب C/C++ بروید در قسمت include path مسیر هدر مربوطه رو که تو فولدر گذاشتیم را بهش بدین.به همین راحتی اگر مشکلی بود بازم مطرح کنید .

                      دیدگاه


                        #12
                        پاسخ : اضافه کردن فایل هدر به keil

                        سلام.
                        حتی اگر هدرفایل ها رو توی خود پوشه پروژه بریزیم باز باید مسیرش رو اضافه کرد؟

                        دیدگاه


                          #13
                          پاسخ : اضافه کردن فایل هدر به keil

                          سلام
                          ایا می توان کتاب خانه های SPL وhal هم زمان استفاده کرد در نرم افزار keil برای میکرو arm

                          دیدگاه


                            #14
                            پاسخ : اضافه کردن فایل هدر به keil

                            نوشته اصلی توسط امیر علی حسینی نمایش پست ها
                            با سلام
                            پاسخ شما رو من در این پست میزارم امیدوارم که مفید باشه . اشتباهی که شما انجام دادید این هست که با نرم افزار کیل مثل کدویژن برخورد می کنید در صورتی که اصلا ایگونه نیست ببینید این اروری که کامپایلر به شما داده معنی اش اینه که فایل هدر مربوطه رو به من اضافه نکردی نه این که نیاوردی تو فولدر پروژه نریختی !!!!!!!!! به این دقت کنید خواهشا. حالا باید این کارارو انجام بدید اول از همه تو فولدری که پروژه رو ساختید بیاید یک فولدر جدید به یک اسم جدید مثل Include1 بسازید بعد از این فایل هدر مربوطه رو کپی کنید تو این فایل . بعدش بایدبرید تو برنامه کیل از منوی Flash قسمت Configure flash tools رو انتخاب کنید بعد به تب C/C++ بروید در قسمت include path مسیر هدر مربوطه رو که تو فولدر گذاشتیم را بهش بدین.به همین راحتی اگر مشکلی بود بازم مطرح کنید .

                            برای استفاده از هدر نیازی به اضافه کردنش به پروژه نیست. فقط باید آدرسش رو اینکلود کرد. اصن شما همه ی فایل های هدر رو بذار تو یه پوشه به اسم "همه ی هدر های من از شیر تا پیازچه" و بذارش رو هارد اکسترنال درایو E:
                            بعد اینو بنویسید :

                            کد:
                            #include <E:\hameyeHeaderHayeManAzShirTaPiazche\headereMan.h>
                            هر فایل هدری که اینکلود میشه، باید یه فایل سورس همنامش تو "ورک اسپیس" پروژه اضافه شده باشه تا کامپایل شه. مگر اینکه از این کتابخونه هایی باشه که یا خیلی سبک هستن (مثلا چند تا دیلی ساده) و یا توسط کسانی نوشته شدن که استانداردهای سی رو رعایت نکردن و فایل هدر خالی درست میکنن ! (برای ال سی دی های 1602 زیاد پیدا میشه از این کتابخونه ها)
                            اون روش شما، کار راحت تریه که از قبل همه ی هدرهای مورد نیاز رو اضافه کنی. اصن زمانی از این استفاده میکنن که همه ی هدرهای مورد نیاز و عمومی یه جا باشن و برای هر پروژه خیلی راحت آدرس همه اینکلود میشه وگرنه برای اضافه کردن فقط یه کتابخونه خاص، اونو هرجای دلخواهی میشه انداخت و استفاده از روش شما برای هرتعداد کتابخونه ای که "عمومی" برای همه پروژه ها نیستن، کار عقلانی ای نیست.

                            چیزی که باید فایلش رو توی ورک اسپیس پروژه ببینید، خود فایل سورسه.

                            پس فایل سورس اضافه میشه به پروژه،
                            فایل هدر هرجا که باشه اینکلود میشه.

                            از طرف دیگه معمولا فایل هدر فایلیه که برای هر پروژه دستکاری میشه (مثلا تعویض پین ها) و فایل سورس فایلیه که هیچوقت دستکاری نمیشه.

                            نتیجه ؟

                            فایل های سورس رو تو یه پوشه مجزا نگه دارید و هر موقه میخواید استفاده کنید، دستی به ورک اسپیس اضافه کنید. از همون جایی که هستن تو ورک اسپیس پروژه اضافه شون کنید نیازی به کپی کردن تو پوشه نیست.
                            فایل های هدر نیازی نیست تو ورک اسپیس باشن، ولی معمولا نیاز میشه دستکاری بشن. پس ازاصلشون یه کپی میگیرید میندازید تو پوشه پروژتون که صرفا دم دست باشه و بدونید برای همین پروژه دستکاریش کردید. اگه دلتون خواست میتونید به ورک اسپیس اضافه ش هم بکنید که دم دست باشه دو تا کلیک کنید همونجا ادیت کنید. اگر نه همینطوری عادی هم استفاده میشه. بعد از اولین بیلد، خود IDE میاد اضافه ش میکنه به پروژه به شکل اتوماتیک و بسته به مدل IDE تو یکی از پوشه های ورک اسپیس قرارش میده.

                            این چیزا هم ارتباطی به میکرو و این کامپایلر و اون IDE نداره. برای همه ی کامپایلرها و IDe های C یکیه.
                            جدیدترین ویرایش توسط tiranoid; ۱۴:۰۰ ۱۳۹۸/۰۶/۲۵.
                            Si vis pacem, para bellum

                            دیدگاه


                              #15
                              پاسخ : اضافه کردن فایل هدر به keil

                              سلام، شما کتابخونه ی mfrc522 برای stm32f103 در کیل رو ندارین؟

                              دیدگاه

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