PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : مشكل build target در نرم افزار keil



yahya_pag
09-12-2012, 11:32
سلام
من اين برنامه رو از مجله شماره يك كپي كردم و بعد طي مراحل وقتي ميخوام آزمايشش كنم ارور ميده:(

برنامه:


#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++);
}





ارور:


Build target 'Target 1'
linking...
2.axf: Warning: L6665W: Neither Lib$$Request$$armlib Lib$$Request$$cpplib defined, not searching ARM libraries.
2.axf: Error: L6411E: No compatible library exists with a definition of startup symbol __main.
Target not created


با تشكر:0013:

amirhossei
10-09-2013, 15:17
منم همین مشکل رو دارم. نمیدونم چیکار کنم. کسی هم جواب درست نمیده.
به نظرتون مشکل از خود keil نیست؟
شاید باید فعال بشه؟ با یه کرک؟

esisafa
11-09-2013, 00:12
شما اصلا پروژه درست کردین. اول پروژه ی جدید درست کنید بعد فایل رو اضافه کنید

Doloop
11-09-2013, 01:49
سلام
طبق گفته احسان اول پروژه باید درست کنید بعد main.c رو برای پروژه تعریف کنید بعد عمل کپی رو انجام بدید :wink:

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

سعی کنید کپی کردن ها شامل کل محتوای main.c نباشه مثلا پروژه رو خودتون بسازید و هدر های مورد نیاز رو اضافه کنید به پروژه بعد فقط قسمت کانفیگ پایه ها و کلاک و اینارو کپی کنید :wink: