اطلاعیه

Collapse
No announcement yet.

درخواست کمک برای هدر فایل

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

    درخواست کمک برای هدر فایل

    سلام
    آقا من چند وقت قبل موفق شدم با sam7x256 جند تا برنامه بنویسم و روی بردی که مونتاژ کرد بودیم جواب داد البته با نرم افزار iar
    بعد از گدشته چند مدتی که من روی پروژه ای دیگی کار می کردم ، برگشتم سراغ همین برنامه حالا نگو که ویندوز رو از xp به سون ارتقا دادم
    مشکلی که دارم اینه فایل های هدر که باید در برنامه لینک بشن به درستی کار نمی کنن ! هر جی هم تو فایل برنامه آدرس های رو می ذارم نمیشه ؟
    دوستان آمورشی درباره هدر فایل ها هست که بخونم و مشکلم رو حل کنه ؟
    بدون امضاء

    #2
    پاسخ : درخواست کمک برای هدر فایل

    سلام. لطفاً بگو کدت قراره چه کاری انجام بده
    و بگو چه هدر فایلی نیاز داری شاید بتونم کمکت کنم
    IAR فرقی نمیکنه که تو چه سیستم عاملی نصب و راهاندازی بشه با هیچکدوم مشکل نداره و توی هر دو محیط xpو 7 باید یکجور رفتار کنی

    دیدگاه


      #3
      پاسخ : درخواست کمک برای هدر فایل

      فقط فایل هدر داری یا نه .c و .h با هم هست؟
      میخای اول کار هدراتو کنار برنامه اصلیت کپی کن و با "" اونا رو include کن
      مثلا
      کد:
      #include "adc.h"
      زندگی یعنی امید و حرکت
      کارهایتان را آغاز کنید، توانایی انجام دادنش را بدست خواهید آورد
      سؤالاتی که در انجمن قابل طرح شدن هستند در پیام خصوصی جواب داده نمی شود.
      برای تشکر از دکمه تشکر کنار هر پست استفاده کنید، پست هایی که فقط حاوی تشکر هستند پاک می شوند.
      به دلیل کار بر روی پایاننامه و دفاع، مدتی نیستم!

      دیدگاه


        #4
        پاسخ : درخواست کمک برای هدر فایل

        با تشکر از دوستان گرامی که پاسخ دادن :applause: من کمی بیشتر توضیح می دم تا مشکلی که با اون روبرو هستم واضح تر بشه ؟

        من قبلا iar رو تو ویندوز xp نصب کرده بودم و مسیر فایل های که باید include میشد رو تو همون درایور ویندوز قرار داده بودم . بعد از اینکه ویندوز رو به سون ارتقاء دادم فایل های که باید Inciude بشه خطا می گرفته ، خوبه یه راه حل اینکه هدر فابل های که تو برنامه include شدن رو تو فایل inc در محلی که برنامه iar نصب اضافه کنیم . ولی تو example خود برنامه iar برنامه طوری نوشته شده که اگر همون فایل ها رو به یک سیستم دیگه منتقل کنیم بدون هیچ مشکلی برنامه کامپایل میشه ! من میخوام بدونم که چطوری میشه به این نحوه برنامه نوشت ؟
        این نکات رو متوجه شدم که هر برنامه توی example چند تا پوشه ای اصلی داره

        در فایل at91lib شامل boards و peripherals و utility است . پوشه basic-adc-project شامل برتامه اصلی است و دو تای بعدی هم مشخص می باشد
        حالا سوال اصلی و مشکل کار اینه ؟ توی برنامه اصلی در قسمت هدر فایل ها اصلا فایل مربوط به نوع arm رو ننوشته و من هم درست مثل همین فایل پروژه جدیدی رو تعریف کردم ولی فایل های که تو boards هست رو نمی شناس و خطا می گیره تنظیمات هر دوتا پروژه رو هم مثل هم یکسان کردم ولی بازم خطا گرفته ؟



        پیشاپیش از لطف دوستان ممنونم :bye
        بدون امضاء

        دیدگاه


          #5
          پاسخ : درخواست کمک برای هدر فایل

          مهندس جان اگر می خوای هدر فایل ها و فایل های یک پروژه رو توی همون فولدر خودش قرار بدی باید توی IAR قسمت project option iهر جایی که آدرس ازتون می خواد رو اولش $PROJ_DIR$ رو بزاری بعد \ وبعد اسم فایل رو بنویسی برای مثال اگر بخوای جای at91SAM7S64_FLASH.icf رو برای برنامه مشخص کنی باید اول وارد project option i بشی بعدتوی قسمت linker روی config بزنی و
          $PROJ_DIR$\at91SAM7S64_FLASH.icf
          رو وارد کنی

          دیدگاه


            #6
            پاسخ : درخواست کمک برای هدر فایل

            با تشکر از لطف شما دوست عزیز
            اون دوتا عکس بالا مربوط به قسمتهای کامپیایلر و اسمبلر هست
            چه کار انجام می ده ؟
            چرا اون اسلش آخر برعکس شده ؟
            بدون امضاء

            دیدگاه


              #7
              پاسخ : درخواست کمک برای هدر فایل

              یعنی کسی نیست جواب بده ؟
              بدون امضاء

              دیدگاه


                #8
                پاسخ : درخواست کمک برای هدر فایل

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

                دیدگاه


                  #9
                  پاسخ : درخواست کمک برای هدر فایل

                  سلام. جوون شما انقدر دیر اومدی جواب رو دیدی که من گفتم کلاً فراموش کردی کامنت گذاشتی :nerd:
                  اون قسمت مربوط به linker هستش
                  توی IAR شما وقتی میخواین میکرو رو برنامه ریزی کنید باید توی این قسمت نوع فایل مربوط به FLASH یا RAM رو که مربوط به میکروی مورد استفاده شماست رو مشخص کنید !!
                  من فایل های مربوط به میکرو های دیگه رو ATTACH میکنم براتون
                  بسته به نوع میکروی مورد استفادتون ازشون استفاده کنید فقط کافی این فایل رو توی پوشه پروژه کپی کنید و توی IAR تو قسمت نمایش داده شده آدرسشو مشخص کنید
                  http://www.uplooder.net/cgi-bin/dl.c...6e4b18593e46aa
                  موفق باشید

                  دیدگاه


                    #10
                    پاسخ : درخواست کمک برای هدر فایل

                    سلام
                    من با فایل icf مشکلی ندارم اونها رو تو پروژه اضافه کردم
                    مشکل من این که میخوام پروژه ای مثل خود مثال های iar درست کنم که همون فایل رو بدون هیچ تغییری روی یه کامپیوتر دیگه ببرم کامپایل بشه خطا نگیر !
                    منظورم ساختار و تنظیمات example های خود iar هست ؟
                    راستی ببخشید چند وقتی ماموریت بودم !
                    در پاسخ آقای ایمانی فر عزیز هم باید بگم مجبورم ؟
                    بدون امضاء

                    دیدگاه


                      #11
                      پاسخ : درخواست کمک برای هدر فایل

                      برای اینکه درگیر تنظیمات لینکر و کامپایلر و ... نشید میتونید آدرس کامل لایبری هاتون رو جلوی include بنویسید .
                      مثلا

                      کد:
                      [left]
                      #include <C:\Users\dear user\Desktop\libraries>
                      
                      [/left]
                      تنها موردي كه همه آدما يقين دارن خدا در حقش زیاد لطف کرده
                      داشتن عقله زيادتر از دیگر آدم ها است

                      دیدگاه

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