ايران ويج

نسخه‌ی کامل: مشکل در COMPILE یا همون BUILD
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
صفحه‌ها: 1 2 3 4 5
من ورژن 4.12 نرم افزار keil دانلود کردم
جند تا مثال از همین سایت و یا مجلات PMM توی نرم افزار
کپی کردم ولی وقتی کهCOMPILE(BUILD میکنم یه ارور میده
ارورشم اینه:
Blinky.c(12): error: #5: cannot open source input file "lib_AT91SAM7X256.h": No such file or directory
که فکر کنم منظورش اینه که هدر AT91SAM7X256 پیدا نمیکنه
لطفا دوستان راهنمایی کنند که باید چه کار کنم؟
ممنون Heart
لینک دانلود keil رو بذار لطفا دانش کنم ممنون
(۱۲-شهریور-۱۳۸۹, ۰۰:۰۶:۲۱)micro-m نوشته است: [ -> ]من ورژن 4.12 نرم افزار keil دانلود کردم
جند تا مثال از همین سایت و یا مجلات PMM توی نرم افزار
کپی کردم ولی وقتی کهCOMPILE(BUILD میکنم یه ارور میده
ارورشم اینه:
Blinky.c(12): error: #5: cannot open source input file "lib_AT91SAM7X256.h": No such file or directory
که فکر کنم منظورش اینه که هدر AT91SAM7X256 پیدا نمیکنه
لطفا دوستان راهنمایی کنند که باید چه کار کنم؟
ممنونHeart

سلام
وقتی که پروژه جدید درست می کنید، آیا میکرو ی خودتون رو درست انتخاب میکنید؟(وقتی که میخواد تا نام میکرو انتخاب شود)

(۱۲-شهریور-۱۳۸۹, ۰۰:۰۸:۲۵)kimiafars نوشته است: [ -> ]لینک دانلود keil رو بذار لطفا دانش کنم ممنون

keil

http://www.bargh20.com/micro/arm/mdk411/
اون فایل هدر تو پوشه پروژه نیست؟

کپیش کن تو پوشه inc شاید درست بشه.
من اینجا کپی کردم دیگه تو پوشه پروژه ها نمیذارم :INC\Atmel\SAM7X
(۱۲-شهریور-۱۳۸۹, ۰۱:۳۳:۴۰)محمد حسینی نوشته است: [ -> ]اون فایل هدر تو پوشه پروژه نیست؟

کپیش کن تو پوشه inc شاید درست بشه.
من اینجا کپی کردم دیگه تو پوشه پروژه ها نمیذارم :INC\Atmel\SAM7X

نگاه کرئم
هدرش توی مسیر INC\Atmel\SAM7X  هستش
Sad ولی نشد
برنامه ای هم که کپی کردم اینه:
کد:
#include <AT91SAM7X256.H> /* AT91SAMT7X256 definitions */
#include <lib_AT91SAM7X256.h>
void wait(void);
int main (void) {
AT91F_PIO_CfgOutput(AT91C_BASE_PIOB, AT91C_PIO_PB0);
AT91F_PIO_ClearOutput(AT91C_BASE_PIOB, AT91C_PIO_PB0);
wait();
AT91F_PIO_SetOutput (AT91C_BASE_PIOB, AT91C_PIO_PB0);
wait();
}
void wait (void) {
unsigned int n;
for (n = 0; n < 7372800; n++);
}
فقط کد برنامه رو کپی کردی؟!

فایل هدر رو کپی کن تو پوشه پروژه بعد اینطوری بنویس:

کد:
#include "lib_AT91SAM7X256.h"
(۱۲-شهریور-۱۳۸۹, ۱۴:۲۰:۱۶)micro-m نوشته است: [ -> ]هدرش توی مسیر INC\Atmel\SAM7X هستش
Sad ولی نشد

نقل قول: وقتی که پروژه جدید درست می کنید، آیا میکرو ی خودتون رو درست انتخاب میکنید؟(وقتی که میخواد تا نام میکرو انتخاب شود)
به این چی دقت کردید؟

-------------------------------
اینم کلیه ی هدر های لازم که الان من باهاشون مشکلی ندارم.
[attachment=5465]
(۱۲-شهریور-۱۳۸۹, ۱۷:۰۸:۲۷)salehjg نوشته است: [ -> ]
(۱۲-شهریور-۱۳۸۹, ۱۴:۲۰:۱۶)micro-m نوشته است: [ -> ]هدرش توی مسیر INC\Atmel\SAM7X هستش
Sad ولی نشد

نقل قول: وقتی که پروژه جدید درست می کنید، آیا میکرو ی خودتون رو درست انتخاب میکنید؟(وقتی که میخواد تا نام میکرو انتخاب شود)
به این چی دقت کردید؟

-------------------------------
اینم کلیه ی هدر های لازم که الان من باهاشون مشکلی ندارم.

خیلی ممنون Clap
این فایلی که گذاشتیدو دانلود کردم بعدش روی پوشه
atmel توی INC جایگزینش کردم،درست شد
فقط یه warning میده:
5.c(14): warning: #1-D: last line of file ends without a newline
اینم لطف بفرمایید رفع زحمت کنم Wink
(۱۲-شهریور-۱۳۸۹, ۱۹:۱۹:۴۱)micro-m نوشته است: [ -> ]فقط یه warning میده:
5.c(14): warning: #1-D: last line of file ends without a newline
اینم لطف بفرمایید رفع زحمت کنمWink

خوب،
آخر کدها یه Enter بزنید تا به سرخط بره.همین - زیاد مهم نیست.
جالبه keil سعی میکنه استانداردهای c و c++ رو رعایت کنه. مثل همین enter آخر برنامه. به تابع main هم اگه void تعریف کنیم، گیر میده. اما جالبه که اگه return نداشته چیزی نمیگه! درحالی که فلسفه این استاندارد که میگه تایع main نباید void باشه اینه که "حتما باید مقداری در انتهای برنامه برگشت داده بشه".
از همگی ممنونم
مشکلم حل شد
Rolleyes
صفحه‌ها: 1 2 3 4 5