سلاممم.من میخوام یه فایل هدر به برنامه ام اضافه کنم تو کامپایلر keil چطور باید این کارو بکنم؟؟؟
اطلاعیه
Collapse
No announcement yet.
اضافه کردن فایل هدر به keil
Collapse
X
-
پاسخ : اضافه کردن فایل هدر به keil
نوشته اصلی توسط saeeddhkسلاممم.من میخوام یه فایل هدر به برنامه ام اضافه کنم تو کامپایلر keil چطور باید این کارو بکنم؟؟؟
همیشه همینجوریه :rolleyes:زندگی یعنی امید و حرکت
کارهایتان را آغاز کنید، توانایی انجام دادنش را بدست خواهید آورد
سوالاتی که در انجمن قابل طرح شدن هستند در پیام خصوصی جواب داده نمی شود.
برای تشکر از دکمه تشکر کنار هر پست استفاده کنید، پست هایی که فقط حاوی تشکر هستند پاک می شوند.
به دلیل کار بر روی پایاننامه و دفاع، مدتی نیستم!
-
پاسخ : اضافه کردن فایل هدر به keil
نوشته اصلی توسط anna-bestسلام...
پس چرا وقتی برنامه رو اینجوری که شما گفتید مینویسم بهم error میده که :این هدر تعریف نشده؟؟؟؟؟؟؟ :cry:
شاید شما هدرش رو نداری
هدرتو بهم بگو تا کمکت کنم
اروری رو هم که میده دقیقا برام اینجا کپی پیست کنزندگی یعنی امید و حرکت
کارهایتان را آغاز کنید، توانایی انجام دادنش را بدست خواهید آورد
سوالاتی که در انجمن قابل طرح شدن هستند در پیام خصوصی جواب داده نمی شود.
برای تشکر از دکمه تشکر کنار هر پست استفاده کنید، پست هایی که فقط حاوی تشکر هستند پاک می شوند.
به دلیل کار بر روی پایاننامه و دفاع، مدتی نیستم!
دیدگاه
-
پاسخ : اضافه کردن فایل هدر به 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:
دیدگاه
-
پاسخ : اضافه کردن فایل هدر به 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 بریزینزندگی یعنی امید و حرکت
کارهایتان را آغاز کنید، توانایی انجام دادنش را بدست خواهید آورد
سوالاتی که در انجمن قابل طرح شدن هستند در پیام خصوصی جواب داده نمی شود.
برای تشکر از دکمه تشکر کنار هر پست استفاده کنید، پست هایی که فقط حاوی تشکر هستند پاک می شوند.
به دلیل کار بر روی پایاننامه و دفاع، مدتی نیستم!
دیدگاه
-
پاسخ : اضافه کردن فایل هدر به keil
سلام
منم همین مشکل دارم
یک نفر پیدا نمیشه خیلی قشنگ توضیح بده چه جوری میشه این کار کرد ؟؟؟؟؟؟؟؟
همه میگن خیلی راحت اما من نزدیک به 48 ساعت درگیرشم هنوز درست نشده
مثال های خود برنامه رو باز می کنم درست هست اما همین که نوع میکرو تغییر میدم ارور میگره هر کاری میکنم درست نمیشهداناترین مردم کسی است که دانش مردم را با دانش خود جمع کند
پیامبر اکرم (ص)
علی ابن ابیطالب : همانا پاداش دانشمند از شخص روزه دار و شب زنده دارکه در راه خدا جهاد می کند بیشتر است
اگر میخواهید دشمنان خود را تنبیه کنید به دوستان خود محبت کنید.(کورش کبیر)
دیدگاه
-
پاسخ : اضافه کردن فایل هدر به keil
من این مطلبو قبلا هم توضیح دادم منتها به جای این که سرچ کنین خیلی راحت با توپ پر ی پست جدید میزنین و میگین یکی بیاد خیلی قشنگ توضیح بده باید چه کنیم
برید به این دایرکتوری
D:\Keil\ARM\INC\Atmel\SAM7X
هر چی فایل هدر دارین بریزین توی این مسیر
کلیه هدرهای لازم هم پیوست شدفایل های پیوست شدهزندگی یعنی امید و حرکت
کارهایتان را آغاز کنید، توانایی انجام دادنش را بدست خواهید آورد
سوالاتی که در انجمن قابل طرح شدن هستند در پیام خصوصی جواب داده نمی شود.
برای تشکر از دکمه تشکر کنار هر پست استفاده کنید، پست هایی که فقط حاوی تشکر هستند پاک می شوند.
به دلیل کار بر روی پایاننامه و دفاع، مدتی نیستم!
دیدگاه
-
پاسخ : اضافه کردن فایل هدر به keil
اقای ایمان فر ممنون از کمکتون. و ممنون از اینکه وقت گذاشتید..یه زحمت دیگه داشتم..شرمنده..من یه مداری دارم که میخوام شماره ی خوانده شده از کی پد رو توی حافظه ی ایپرام میکرو ذخیره کنم..که هروقت که نیاز باشه ازش بخونم..با بسکام مینویسم.. کی پد من هم 4*4 هستش..ال سی دی 2*16 و میکرو هم مگا32..واضح تر بخوام بگم ، شماره ی تلفن و یا موبایل هستش..دفترچه تلفن نیست. مدارم..اگه لطف کنید برنامه رو برام بزارید ممنون میشم..
دیدگاه
-
پاسخ : اضافه کردن فایل هدر به keil
نوشته اصلی توسط MOHANDES Pاقای ایمان فر ممنون از کمکتون. و ممنون از اینکه وقت گذاشتید..یه زحمت دیگه داشتم..شرمنده..من یه مداری دارم که میخوام شماره ی خوانده شده از کی پد رو توی حافظه ی ایپرام میکرو ذخیره کنم..که هروقت که نیاز باشه ازش بخونم..با بسکام مینویسم.. کی پد من هم 4*4 هستش..ال سی دی 2*16 و میکرو هم مگا32..واضح تر بخوام بگم ، شماره ی تلفن و یا موبایل هستش..دفترچه تلفن نیست. مدارم..اگه لطف کنید برنامه رو برام بزارید ممنون میشم..
اینجا انجمن آرم هست سوالتون رو در انجمن AVR مطرح کنید. من از بیسکام اصلا سردر نمیارم و حتی ی برنامه کوجیکم باهاش ننوشتم
موفق باشیدزندگی یعنی امید و حرکت
کارهایتان را آغاز کنید، توانایی انجام دادنش را بدست خواهید آورد
سوالاتی که در انجمن قابل طرح شدن هستند در پیام خصوصی جواب داده نمی شود.
برای تشکر از دکمه تشکر کنار هر پست استفاده کنید، پست هایی که فقط حاوی تشکر هستند پاک می شوند.
به دلیل کار بر روی پایاننامه و دفاع، مدتی نیستم!
دیدگاه
-
پاسخ : اضافه کردن فایل هدر به keil
با سلام
پاسخ شما رو من در این پست میزارم امیدوارم که مفید باشه . اشتباهی که شما انجام دادید این هست که با نرم افزار کیل مثل کدویژن برخورد می کنید در صورتی که اصلا ایگونه نیست ببینید این اروری که کامپایلر به شما داده معنی اش اینه که فایل هدر مربوطه رو به من اضافه نکردی نه این که نیاوردی تو فولدر پروژه نریختی !!!!!!!!! به این دقت کنید خواهشا. حالا باید این کارارو انجام بدید اول از همه تو فولدری که پروژه رو ساختید بیاید یک فولدر جدید به یک اسم جدید مثل Include1 بسازید بعد از این فایل هدر مربوطه رو کپی کنید تو این فایل . بعدش بایدبرید تو برنامه کیل از منوی Flash قسمت Configure flash tools رو انتخاب کنید بعد به تب C/C++ بروید در قسمت include path مسیر هدر مربوطه رو که تو فولدر گذاشتیم را بهش بدین.به همین راحتی اگر مشکلی بود بازم مطرح کنید .
دیدگاه
-
پاسخ : اضافه کردن فایل هدر به keil
نوشته اصلی توسط امیر علی حسینی نمایش پست هابا سلام
پاسخ شما رو من در این پست میزارم امیدوارم که مفید باشه . اشتباهی که شما انجام دادید این هست که با نرم افزار کیل مثل کدویژن برخورد می کنید در صورتی که اصلا ایگونه نیست ببینید این اروری که کامپایلر به شما داده معنی اش اینه که فایل هدر مربوطه رو به من اضافه نکردی نه این که نیاوردی تو فولدر پروژه نریختی !!!!!!!!! به این دقت کنید خواهشا. حالا باید این کارارو انجام بدید اول از همه تو فولدری که پروژه رو ساختید بیاید یک فولدر جدید به یک اسم جدید مثل Include1 بسازید بعد از این فایل هدر مربوطه رو کپی کنید تو این فایل . بعدش بایدبرید تو برنامه کیل از منوی Flash قسمت Configure flash tools رو انتخاب کنید بعد به تب C/C++ بروید در قسمت include path مسیر هدر مربوطه رو که تو فولدر گذاشتیم را بهش بدین.به همین راحتی اگر مشکلی بود بازم مطرح کنید .
برای استفاده از هدر نیازی به اضافه کردنش به پروژه نیست. فقط باید آدرسش رو اینکلود کرد. اصن شما همه ی فایل های هدر رو بذار تو یه پوشه به اسم "همه ی هدر های من از شیر تا پیازچه" و بذارش رو هارد اکسترنال درایو E:
بعد اینو بنویسید :
کد:#include <E:\hameyeHeaderHayeManAzShirTaPiazche\headereMan.h>
اون روش شما، کار راحت تریه که از قبل همه ی هدرهای مورد نیاز رو اضافه کنی. اصن زمانی از این استفاده میکنن که همه ی هدرهای مورد نیاز و عمومی یه جا باشن و برای هر پروژه خیلی راحت آدرس همه اینکلود میشه وگرنه برای اضافه کردن فقط یه کتابخونه خاص، اونو هرجای دلخواهی میشه انداخت و استفاده از روش شما برای هرتعداد کتابخونه ای که "عمومی" برای همه پروژه ها نیستن، کار عقلانی ای نیست.
چیزی که باید فایلش رو توی ورک اسپیس پروژه ببینید، خود فایل سورسه.
پس فایل سورس اضافه میشه به پروژه،
فایل هدر هرجا که باشه اینکلود میشه.
از طرف دیگه معمولا فایل هدر فایلیه که برای هر پروژه دستکاری میشه (مثلا تعویض پین ها) و فایل سورس فایلیه که هیچوقت دستکاری نمیشه.
نتیجه ؟
فایل های سورس رو تو یه پوشه مجزا نگه دارید و هر موقه میخواید استفاده کنید، دستی به ورک اسپیس اضافه کنید. از همون جایی که هستن تو ورک اسپیس پروژه اضافه شون کنید نیازی به کپی کردن تو پوشه نیست.
فایل های هدر نیازی نیست تو ورک اسپیس باشن، ولی معمولا نیاز میشه دستکاری بشن. پس ازاصلشون یه کپی میگیرید میندازید تو پوشه پروژتون که صرفا دم دست باشه و بدونید برای همین پروژه دستکاریش کردید. اگه دلتون خواست میتونید به ورک اسپیس اضافه ش هم بکنید که دم دست باشه دو تا کلیک کنید همونجا ادیت کنید. اگر نه همینطوری عادی هم استفاده میشه. بعد از اولین بیلد، خود IDE میاد اضافه ش میکنه به پروژه به شکل اتوماتیک و بسته به مدل IDE تو یکی از پوشه های ورک اسپیس قرارش میده.
این چیزا هم ارتباطی به میکرو و این کامپایلر و اون IDE نداره. برای همه ی کامپایلرها و IDe های C یکیه.جدیدترین ویرایش توسط tiranoid; ۱۴:۰۰ ۱۳۹۸/۰۶/۲۵.Si vis pacem, para bellum
دیدگاه
دیدگاه