ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ورود برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.





کاربران برچسب زده شده

صفحه 1 از 2 12 آخرین
نمایش نتایج: از 1 به 10 از 11
  1. #1
    2010/10/07
    مشهد
    77
    2

    علت کامپایل نشدن برنامه با Keil

    سلام ؛ من برای کار با میکرو های ARM اومدم کتاب "مبانی کار با میکروکنترلرهای ARM " را گرفتم تو این کتاب مثال و شبیه سازی که کرده بود به این صورت نوشته :


    کد:
    #include <at91sam7x256.h>
    #include <lib-at91sam7x256.h>
    void wait (void);
    int main (void) {
    	AT91F-PIO-Cfg output(AT9C-base,AT91C-pio-pb 0);
    	AT91F-PIO-clear output(AT9C-base,AT91C-pio-pb 0);
    	wait();
    	AT91F-PIO-set output(AT9C-base-piob,AT91C-pio-pb 0);
    	wait();
    }
    void wait(void) {
    	unsigned int n;
    	for(n=0;n<7372800;n++);
    }
    من همین رو کامل تو keil نوشتم اما خطا میده (فایل رو هم براتون ضمیمه کردم) اشکال از کجا هست ؟

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت


    برای تغییر دادن در زندگی اول باید خودم تغییر کنم نه دیگران!
    یک اشتباه جدید در زندگی بهتر از تکرار اشتباه قبلی است .
  2. #2
    2010/02/28
    شاهرود
    1,147
    20

    پاسخ : علت کامپایل نشدن برنامه با Keil

    سلام
    پس این برنامهرو از توی یه کتاب آوردین که خیلیا مشکل دارن
    برو به لینک زیر همه چیو توضیح دادم
    http://www.eca.ir/forum2/index.php?topic=67633.msg466808#msg466808
    قبل از شما هم چند نفر به این مشکل بر خورده بودن
    موفق باشی
    زندگی یعنی امید و حرکت
    کارهایتان را آغاز کنید، توانایی انجام دادنش را بدست خواهید آورد
    سؤالاتی که در انجمن قابل طرح شدن هستند در پیام خصوصی جواب داده نمی شود.
    برای تشکر از دکمه تشکر کنار هر پست استفاده کنید، پست هایی که فقط حاوی تشکر هستند پاک می شوند.
    به دلیل کار بر روی پایاننامه و دفاع، مدتی نیستم!
  3. #3
    2010/10/07
    مشهد
    77
    2

    پاسخ : پاسخ : علت کامپایل نشدن برنامه با Keil

    نقل قول نوشته اصلی توسط علی ایمانی فر
    سلام
    پس این برنامهرو از توی یه کتاب آوردین که خیلیا مشکل دارن
    برو به لینک زیر همه چیو توضیح دادم
    http://www.eca.ir/forum2/index.php?topic=67633.msg466808#msg466808
    قبل از شما هم چند نفر به این مشکل بر خورده بودن
    موفق باشی
    درست نشد که نشد به صورتی که گفتی نوشتم اما باز هم همون ارور ؛ لطفا راهمایی کن اومدیم ARM یاد بگیریم به اصطلاح! :angry:
    کد:
    #include <AT91SAM7X256.h>
    #include <libe_AT91SAM7X256.h>
    void wait (void);
    int main (void) {
    	AT91F_PIO_Cfgoutput(AT91C_BASE,AT91C_PIO_PB0);
    	AT91F_PIO_clearoutput(AT91C_BASE,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++);
    }
    برای تغییر دادن در زندگی اول باید خودم تغییر کنم نه دیگران!
    یک اشتباه جدید در زندگی بهتر از تکرار اشتباه قبلی است .
  4. #4
    2010/02/28
    شاهرود
    1,147
    20

    پاسخ : پاسخ : علت کامپایل نشدن برنامه با Keil

    نقل قول نوشته اصلی توسط Fanoudi
    درست نشد که نشد به صورتی که گفتی نوشتم اما باز هم همون ارور ؛ لطفا راهمایی کن اومدیم ARM یاد بگیریم به اصطلاح! :angry:
    کد:
    #include <AT91SAM7X256.h>
    #include <libe_AT91SAM7X256.h>
    void wait (void);
    int main (void) {
    	AT91F_PIO_Cfgoutput(AT91C_BASE,AT91C_PIO_PB0);
    	AT91F_PIO_clearoutput(AT91C_BASE,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++);
    }
    میشه ارورایی رو که میده بگی
    البته من برنامتو دیدم چندتا از حروف رو باید بزرگ مینوشتی ولی کوچیک نوشتی مثل set که باید بشه Set یا در ادامش output که باید بشه Output
    برنامه کاملش میشه اینجوری

    کد:
    #include <AT91SAM7X256.h>
    #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++);
    }
    چند تا اشکال تایپی دیگه هم داشتی که برطرفش کردم
    این برنامه رو تستش کن حتما جواب میده
    راستی مقایسه کن با برنامت ببین کدوماش اشکال داشته
    موفق باشی
    زندگی یعنی امید و حرکت
    کارهایتان را آغاز کنید، توانایی انجام دادنش را بدست خواهید آورد
    سؤالاتی که در انجمن قابل طرح شدن هستند در پیام خصوصی جواب داده نمی شود.
    برای تشکر از دکمه تشکر کنار هر پست استفاده کنید، پست هایی که فقط حاوی تشکر هستند پاک می شوند.
    به دلیل کار بر روی پایاننامه و دفاع، مدتی نیستم!
  5. #5
    2010/10/07
    مشهد
    77
    2

    پاسخ : پاسخ : پاسخ : علت کامپایل نشدن برنامه با

    نقل قول نوشته اصلی توسط علی ایمانی فر
    میشه ارورایی رو که میده بگی
    البته من برنامتو دیدم چندتا از حروف رو باید بزرگ مینوشتی ولی کوچیک نوشتی مثل set که باید بشه Set یا در ادامش output که باید بشه Output
    برنامه کاملش میشه اینجوری

    کد:
    #include <AT91SAM7X256.h>
    #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++);
    }
    چند تا اشکال تایپی دیگه هم داشتی که برطرفش کردم
    این برنامه رو تستش کن حتما جواب میده
    راستی مقایسه کن با برنامت ببین کدوماش اشکال داشته
    موفق باشی
    سلام این خودم کپی کردم باز هم نشد این ارور رو میده :
    test.c(2): error: #5: cannot open source input file "lib_AT91SAM7X256.h": No such file or directory
    بعد وقتی هدر رو حذف میکنی همه جاش رو ایراد میگیره دستت درد نکنه من نمیدونم دوستان چه جوری جواب گرفتن ؛ یک سوال کوچیک من به خاطر اینکه تو پروتئوس میکرو های خانواده NXP رو داره میخوام با اون ها کار کنم کتابی در این زمینه سراغ داری ؟ تو نت باشه :read:
    برای تغییر دادن در زندگی اول باید خودم تغییر کنم نه دیگران!
    یک اشتباه جدید در زندگی بهتر از تکرار اشتباه قبلی است .
  6. #6
    2010/02/28
    شاهرود
    1,147
    20

    پاسخ : علت کامپایل نشدن برنامه با Keil

    فایلی رو که پیوست کردم کنار برنامت کپی کن و هدر رو هم به صورت زیر توی برنامه اضافه کن
    کد:
    #include "lib_AT91SAM7X256.h"
    برنامت کار میکنه ایشالا
    اون ارور به خاطر نبودن هدر توی دایرکتوری Keil هست


    برای کتاب هم برو توی فروشگاه سایت یه کتاب هست
    موفق باشی
    فايل هاي پيوست شده فايل هاي پيوست شده
    زندگی یعنی امید و حرکت
    کارهایتان را آغاز کنید، توانایی انجام دادنش را بدست خواهید آورد
    سؤالاتی که در انجمن قابل طرح شدن هستند در پیام خصوصی جواب داده نمی شود.
    برای تشکر از دکمه تشکر کنار هر پست استفاده کنید، پست هایی که فقط حاوی تشکر هستند پاک می شوند.
    به دلیل کار بر روی پایاننامه و دفاع، مدتی نیستم!
  7. #7
    2010/10/07
    مشهد
    77
    2

    پاسخ : پاسخ : علت کامپایل نشدن برنامه با Keil

    نقل قول نوشته اصلی توسط علی ایمانی فر
    فایلی رو که پیوست کردم کنار برنامت کپی کن و هدر رو هم به صورت زیر توی برنامه اضافه کن
    کد:
    #include "lib_AT91SAM7X256.h"
    برنامت کار میکنه ایشالا
    اون ارور به خاطر نبودن هدر توی دایرکتوری Keil هست


    برای کتاب هم برو توی فروشگاه سایت یه کتاب هست
    موفق باشی
    متشکرم فایل رو کنار برنامه گذاشتم اما به جای ارور قبلی خیلی ارور میداد که مربوط به کتابخانه هستش این چه جورش هست دیگه ؟ :angry:

    lib_AT91SAM7X256.h(3604): error: #20: identifier "AT91PS_AES" is undefined
    lib_AT91SAM7X256.h(3616): error: #20: identifier "AT91C_AES" is undefined
    lib_AT91SAM7X256.h(3628): error: #20: identifier "AT91PS_AES" is undefined
    lib_AT91SAM7X256.h(3638): error: #20: identifier "AT91PS_AES" is undefined
    lib_AT91SAM7X256.h(3648): error: #20: identifier "AT91PS_AES" is undefined
    lib_AT91SAM7X256.h(3659): error: #20: identifier "AT91PS_AES" is undefined
    lib_AT91SAM7X256.h(3670): error: #20: identifier "AT91PS_AES" is undefined
    lib_AT91SAM7X256.h(3682): error: #20: identifier "AT91PS_AES" is undefined
    lib_AT91SAM7X256.h(3693): error: #20: identifier "AT91PS_AES" is undefined
    lib_AT91SAM7X256.h(3696): error: #20: identifier "AT91C_AES_START" is undefined
    lib_AT91SAM7X256.h(3704): error: #20: identifier "AT91PS_AES" is undefined
    lib_AT91SAM7X256.h(3707): error: #20: identifier "AT91C_AES_SWRST" is undefined
    lib_AT91SAM7X256.h(3715): error: #20: identifier "AT91PS_AES" is undefined
    lib_AT91SAM7X256.h(3718): error: #20: identifier "AT91C_AES_LOADSEED" is undefined
    lib_AT91SAM7X256.h(3726): error: #20: identifier "AT91PS_AES" is undefined
    lib_AT91SAM7X256.h(3739): error: #20: identifier "AT91PS_AES" is undefined
    lib_AT91SAM7X256.h(3752): error: #20: identifier "AT91PS_AES" is undefined
    lib_AT91SAM7X256.h(3764): error: #20: identifier "AT91PS_AES" is undefined
    lib_AT91SAM7X256.h(3780): error: #20: identifier "AT91PS_TDES" is undefined
    lib_AT91SAM7X256.h(3792): error: #20: identifier "AT91PS_TDES" is undefined
    lib_AT91SAM7X256.h(3804): error: #20: identifier "AT91PS_TDES" is undefined
    lib_AT91SAM7X256.h(3814): error: #20: identifier "AT91PS_TDES" is undefined
    lib_AT91SAM7X256.h(3824): error: #20: identifier "AT91PS_TDES" is undefined
    lib_AT91SAM7X256.h(3835): error: #20: identifier "AT91PS_TDES" is undefined
    lib_AT91SAM7X256.h(3846): error: #20: identifier "AT91PS_TDES" is undefined
    lib_AT91SAM7X256.h(3858): error: #20: identifier "AT91PS_TDES" is undefined
    lib_AT91SAM7X256.h(3869): error: #20: identifier "AT91PS_TDES" is undefined
    lib_AT91SAM7X256.h(3872): error: #20: identifier "AT91C_TDES_START" is undefined
    lib_AT91SAM7X256.h(3880): error: #20: identifier "AT91PS_TDES" is undefined
    lib_AT91SAM7X256.h(3883): error: #20: identifier "AT91C_TDES_SWRST" is undefined
    Target not created
    برای تغییر دادن در زندگی اول باید خودم تغییر کنم نه دیگران!
    یک اشتباه جدید در زندگی بهتر از تکرار اشتباه قبلی است .
  8. #8
    2010/02/28
    شاهرود
    1,147
    20

    پاسخ : علت کامپایل نشدن برنامه با Keil

    این ارور به خاطر اضافه نشدن هدر AT91SAM7X256.H هست
    من خودم این هدر رو حذف کردم و تمام ارورای شما رو بهم داد
    راستی
    ممکنه این هدر رو بعد از lib_AT91SAM7X256.h اضافه کرده باشین که اینم باعث ایجاد ارور میشه
    تمام اون متغییر هایی که نمیشناخت توی هدر AT91SAM7X256 هست پس باید قبل از lib_AT91SAM7X256.h هدر AT91SAM7X256.H رو اضافه کنید.
    زندگی یعنی امید و حرکت
    کارهایتان را آغاز کنید، توانایی انجام دادنش را بدست خواهید آورد
    سؤالاتی که در انجمن قابل طرح شدن هستند در پیام خصوصی جواب داده نمی شود.
    برای تشکر از دکمه تشکر کنار هر پست استفاده کنید، پست هایی که فقط حاوی تشکر هستند پاک می شوند.
    به دلیل کار بر روی پایاننامه و دفاع، مدتی نیستم!
  9. #9
    2010/10/07
    مشهد
    77
    2

    پاسخ : پاسخ : علت کامپایل نشدن برنامه با Keil

    نقل قول نوشته اصلی توسط علی ایمانی فر
    این ارور به خاطر اضافه نشدن هدر AT91SAM7X256.H هست
    من خودم این هدر رو حذف کردم و تمام ارورای شما رو بهم داد
    راستی
    ممکنه این هدر رو بعد از lib_AT91SAM7X256.h اضافه کرده باشین که اینم باعث ایجاد ارور میشه
    تمام اون متغییر هایی که نمیشناخت توی هدر AT91SAM7X256 هست پس باید قبل از lib_AT91SAM7X256.h هدر AT91SAM7X256.H رو اضافه کنید.
    خوب میتونی فایل هدرش رو بدی من تو نت گرفتم اما جواب نداد که نداد شما فایل خودت رو بده ببینم چه جوری گرفتی لعنت به این کتاب مسخره یک چیزی توش مینویسن :cry:
    برای تغییر دادن در زندگی اول باید خودم تغییر کنم نه دیگران!
    یک اشتباه جدید در زندگی بهتر از تکرار اشتباه قبلی است .
  10. #10
    2010/02/28
    شاهرود
    1,147
    20

    پاسخ : علت کامپایل نشدن برنامه با Keil

    ناراحت نشو
    توی کارای عملی از این چیزا زیاد پیش میاد که البته تا قبل از حل شدنش دیوووونت میکنه
    ولی بعد فهمیدنش و راه افتادنش لذت میبری :wow:
    حرفه ای هاش اشتباهات مسخره میکنن و وقتی میفهمن هر هر میخندن به اشتباه مسخرشون
    بیا این از فایل کامل برنامه
    http://imanifar.persiangig.com/document/program.rar
    سوالی داشتی من در خدمتم
    زندگی یعنی امید و حرکت
    کارهایتان را آغاز کنید، توانایی انجام دادنش را بدست خواهید آورد
    سؤالاتی که در انجمن قابل طرح شدن هستند در پیام خصوصی جواب داده نمی شود.
    برای تشکر از دکمه تشکر کنار هر پست استفاده کنید، پست هایی که فقط حاوی تشکر هستند پاک می شوند.
    به دلیل کار بر روی پایاننامه و دفاع، مدتی نیستم!
صفحه 1 از 2 12 آخرین
نمایش نتایج: از 1 به 10 از 11

موضوعات مشابه

  1. خطا در کامپایل برنامه با keil در مرحله link کردن
    توسط bioemm.com در انجمن پروسسورهای ARM
    پاسخ: 6
    آخرين نوشته: 2016/03/05, 14:41
  2. منتقل شده: مشکل در کامپایل برنامه adc در keil
    توسط Ali-8701533 در انجمن پروسسورهای ARM
    پاسخ: 0
    آخرين نوشته: 2014/03/08, 21:38
  3. مشکل در کامپایل برنامه adc در keil
    توسط hfhossein در انجمن NXP
    پاسخ: 9
    آخرين نوشته: 2014/03/07, 21:14
  4. کامپایل نشدن برنامه در MPLABX
    توسط shahimv در انجمن میکروکنترلرهای PIC
    پاسخ: 1
    آخرين نوشته: 2013/08/05, 10:03
  5. کامپایل نشدن برنامه ؟؟؟؟؟
    توسط سما ساداتیان در انجمن میکروکنترلرهای PIC
    پاسخ: 2
    آخرين نوشته: 2010/10/09, 01:59

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •